Sha256: 9b2e42bb9f39e706ce32f95b4f3271bd32b0e5855bde05e8f22b1a0463a75590

Contents?: true

Size: 527 Bytes

Versions: 20

Compression:

Stored size: 527 Bytes

Contents

module Codacy
  class Formatter

    def format(result)
      if should_run?
        parse_result = Codacy::Parser.parse_file(result)
        Codacy::ClientAPI.post_results(parse_result)
      else
        logger.info("Running locally, skipping Codacy coverage")
      end
    rescue => ex
      logger.fatal(ex)
      false
    end

    private

    def should_run?
      ENV["CI"] || ENV["JENKINS_URL"] || ENV['TDDIUM'] || ENV["CODACY_RUN_LOCAL"]
    end

    def logger
      Codacy::Configuration.logger
    end

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
codacy-coverage-2.1.0 lib/codacy/formatter.rb
codacy-coverage-2.0.1 lib/codacy/formatter.rb
codacy-coverage-2.0.0 lib/codacy/formatter.rb
codacy-coverage-1.1.8 lib/codacy/formatter.rb
codacy-coverage-1.1.7 lib/codacy/formatter.rb
codacy-coverage-1.1.6 lib/codacy/formatter.rb
codacy-coverage-1.1.5 lib/codacy/formatter.rb
codacy-coverage-1.1.4 lib/codacy/formatter.rb
codacy-coverage-1.1.3 lib/codacy/formatter.rb
codacy-coverage-1.1.1 lib/codacy/formatter.rb
codacy-coverage-1.1.0 lib/codacy/formatter.rb
codacy-coverage-1.0.0 lib/codacy/formatter.rb
codacy-coverage-0.3.1 lib/codacy/formatter.rb
codacy-coverage-0.3.0 lib/codacy/formatter.rb
codacy-coverage-0.2.4 lib/codacy/formatter.rb
codacy-coverage-0.2.3 lib/codacy/formatter.rb
codacy-coverage-0.2.2 lib/codacy/formatter.rb
codacy-coverage-0.2.1 lib/codacy/formatter.rb
codacy-coverage-0.2.0 lib/codacy/formatter.rb
codacy-coverage-0.1.0 lib/codacy/formatter.rb