Skip to content

Commit c73c286

Browse files
authored
Simplify CI on 2.10 branch (#702)
* Remove coverage steps * Use ubuntu latest * Older openssl on selected Ruby versions * Logger was needed
1 parent 7ff5f07 commit c73c286

File tree

2 files changed

+14
-35
lines changed

2 files changed

+14
-35
lines changed

.github/workflows/test.yml

Lines changed: 13 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
fail-fast: false
2929
matrix:
3030
os:
31-
- ubuntu-20.04
31+
- ubuntu-latest
3232
ruby:
3333
- "2.5"
3434
- "2.6"
@@ -37,24 +37,28 @@ jobs:
3737
- "3.1"
3838
- "3.2"
3939
- "3.3"
40+
- "3.4"
4041
gemfile:
4142
- gemfiles/standalone.gemfile
42-
- gemfiles/openssl.gemfile
4343
- gemfiles/rbnacl.gemfile
4444
- gemfiles/rbnacl_pre_6.gemfile
4545
experimental: [false]
4646
include:
47-
- os: ubuntu-22.04
48-
ruby: "3.1"
49-
gemfile: 'gemfiles/standalone.gemfile'
47+
- os: ubuntu-latest
48+
ruby: "2.5"
49+
gemfile: "gemfiles/openssl.gemfile"
5050
experimental: false
51-
- os: ubuntu-20.04
51+
- os: ubuntu-latest
52+
ruby: "3.0"
53+
gemfile: "gemfiles/openssl.gemfile"
54+
experimental: false
55+
- os: ubuntu-latest
5256
ruby: "truffleruby-head"
53-
gemfile: 'gemfiles/standalone.gemfile'
57+
gemfile: "gemfiles/standalone.gemfile"
5458
experimental: true
55-
- os: ubuntu-22.04
59+
- os: ubuntu-latest
5660
ruby: "head"
57-
gemfile: 'gemfiles/standalone.gemfile'
61+
gemfile: "gemfiles/standalone.gemfile"
5862
experimental: true
5963
continue-on-error: ${{ matrix.experimental }}
6064
env:
@@ -77,32 +81,6 @@ jobs:
7781
- name: Run tests
7882
run: bundle exec rspec
7983

80-
- name: Upload test coverage folder for later reporting
81-
uses: actions/upload-artifact@v3
82-
with:
83-
name: coverage-reports
84-
path: ${{github.workspace}}/coverage-*/coverage.json
85-
retention-days: 1
86-
87-
coverage:
88-
name: Report coverage to Code Climate
89-
runs-on: ubuntu-20.04
90-
needs: test
91-
if: success() && github.ref == 'refs/heads/main'
92-
env:
93-
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
94-
steps:
95-
- uses: actions/checkout@v3
96-
97-
- name: Download coverage reports from the test job
98-
uses: actions/download-artifact@v3
99-
with:
100-
name: coverage-reports
101-
102-
- uses: paambaati/codeclimate-action@v3.2.0
103-
with:
104-
coverageLocations: "coverage-*/coverage.json:simplecov"
105-
10684
smoke:
10785
name: Built GEM smoke test
10886
timeout-minutes: 30

ruby-jwt.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ Gem::Specification.new do |spec|
3535

3636
spec.add_development_dependency 'appraisal'
3737
spec.add_development_dependency 'bundler'
38+
spec.add_development_dependency 'logger'
3839
spec.add_development_dependency 'rake'
3940
spec.add_development_dependency 'rspec'
4041
spec.add_development_dependency 'rubocop'

0 commit comments

Comments
 (0)