Sha256: 4557316fc39fed068508ebf8379399b12fe3c0aea3eb5ea26a006de6145fa321

Contents?: true

Size: 635 Bytes

Versions: 5

Compression:

Stored size: 635 Bytes

Contents

#!/usr/bin/env ruby

require "codeclimate-test-reporter"

COVERAGE_FILE = "coverage/.resultset.json".freeze

if (repo_token = ENV["CODECLIMATE_REPO_TOKEN"]) && !repo_token.empty?
  if File.exist?(COVERAGE_FILE)
    begin
      results = JSON.parse(File.read(COVERAGE_FILE))
    rescue JSON::ParserError => e
      $stderr.puts "Error encountered while parsing #{COVERAGE_FILE}: #{e}"
      exit(1)
    end

    CodeClimate::TestReporter.run(results)
  else
    $stderr.puts "Coverage results not found"
    exit(1)
  end
else
  $stderr.puts "Cannot post results: environment variable CODECLIMATE_REPO_TOKEN must be set."
  exit(0)
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
codeclimate-test-reporter-1.0.3 bin/codeclimate-test-reporter
codeclimate-test-reporter-1.0.2 bin/codeclimate-test-reporter
codeclimate-test-reporter-1.0.1 bin/codeclimate-test-reporter
codeclimate-test-reporter-1.0.0 bin/codeclimate-test-reporter
codeclimate-test-reporter-1.0.0.pre.rc2 bin/codeclimate-test-reporter