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 :
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
0 commit comments