Skip to content

Commit 57d091a

Browse files
authored
chore(ci): use new codecov uploader for reporting code coverage (#100)
1 parent b559527 commit 57d091a

File tree

6 files changed

+23
-11
lines changed

6 files changed

+23
-11
lines changed

.circleci/config.yml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ commands:
4545
- restore_cache:
4646
name: Restoring Gem Cache
4747
keys:
48-
- &cache-key gem-cache-v2-{{ checksum "<< parameters.path >>/<< parameters.gemspec-file >>" }}-<< parameters.ruby-image >>
49-
- gem-cache-v2-{{ checksum "<< parameters.path >>/<< parameters.gemspec-file >>" }}
50-
- gem-cache-v2-
48+
- &cache-key gem-cache-v3-{{ checksum "<< parameters.path >>/<< parameters.gemspec-file >>" }}-<< parameters.ruby-image >>
49+
- gem-cache-v3-{{ checksum "<< parameters.path >>/<< parameters.gemspec-file >>" }}
50+
- gem-cache-v3-
5151
- run:
5252
name: Install dependencies
5353
command: |
@@ -66,6 +66,17 @@ commands:
6666
cd << parameters.path >>
6767
export MINITEST_REPORTER=JUnitReporter
6868
bundle exec rake test
69+
- run:
70+
name: Collecting coverage reports
71+
command: |
72+
curl -Os https://uploader.codecov.io/latest/linux/codecov
73+
curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM
74+
curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM.sig
75+
curl -s https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
76+
gpgv codecov.SHA256SUM.sig codecov.SHA256SUM
77+
shasum -a 256 -c codecov.SHA256SUM
78+
chmod +x ./codecov
79+
./codecov
6980
- save_cache:
7081
name: Saving Gem Cache
7182
key: *cache-key

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
## 2.3.0 [unreleased]
22

3+
### CI
4+
1. [#100](https://github.com/influxdata/influxdb-client-ruby/pull/100): Use new Codecov uploader for reporting code coverage
5+
36
## 2.2.0 [2022-02-18]
47

58
### Features

apis/influxdb-client-apis.gemspec

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,10 @@ Gem::Specification.new do |spec|
4848
spec.add_runtime_dependency 'typhoeus', '~> 1.0', '>= 1.0.1'
4949

5050
spec.add_development_dependency 'bundler', '~> 2.0'
51-
spec.add_development_dependency 'codecov', '~> 0.1.16'
5251
spec.add_development_dependency 'minitest', '~> 5.0'
5352
spec.add_development_dependency 'minitest-reporters', '~> 1.4'
5453
spec.add_development_dependency 'rake', '~> 12.3'
5554
spec.add_development_dependency 'rubocop', '~> 0.66.0'
56-
spec.add_development_dependency 'simplecov', '~> 0.17.1'
55+
spec.add_development_dependency 'simplecov-cobertura', '~> 1.4.2'
5756
spec.add_development_dependency 'webmock', '~> 3.7'
5857
end

apis/test/test_helper.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
end
2525

2626
if ENV['CI'] == 'true'
27-
require 'codecov'
28-
SimpleCov.formatter = SimpleCov::Formatter::Codecov
27+
require 'simplecov-cobertura'
28+
SimpleCov.formatter = SimpleCov::Formatter::CoberturaFormatter
2929
end
3030

3131
$LOAD_PATH.unshift File.expand_path('../lib', __dir__)

influxdb-client.gemspec

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,10 @@ Gem::Specification.new do |spec|
4545
spec.required_ruby_version = '>= 2.2.0'
4646

4747
spec.add_development_dependency 'bundler', '~> 2.0'
48-
spec.add_development_dependency 'codecov', '~> 0.1.16'
4948
spec.add_development_dependency 'minitest', '~> 5.0'
5049
spec.add_development_dependency 'minitest-reporters', '~> 1.4'
5150
spec.add_development_dependency 'rake', '~> 12.3'
5251
spec.add_development_dependency 'rubocop', '~> 0.66.0'
53-
spec.add_development_dependency 'simplecov', '~> 0.17.1'
52+
spec.add_development_dependency 'simplecov-cobertura', '~> 1.4.2'
5453
spec.add_development_dependency 'webmock', '~> 3.7'
5554
end

test/test_helper.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
end
2626

2727
if ENV['CI'] == 'true'
28-
require 'codecov'
29-
SimpleCov.formatter = SimpleCov::Formatter::Codecov
28+
require 'simplecov-cobertura'
29+
SimpleCov.formatter = SimpleCov::Formatter::CoberturaFormatter
3030
end
3131

3232
$LOAD_PATH.unshift File.expand_path('../lib', __dir__)

0 commit comments

Comments
 (0)