@@ -25,21 +25,33 @@ jobs:
2525 MYSQL_ALLOW_EMPTY_PASSWORD : yes
2626
2727 steps :
28- - uses : actions/checkout@v4
29- - name : Set up Ruby
30- uses : ruby/setup-ruby@v1
28+ - name : Checkout Repository
29+ uses : sanger/.github/.github/actions/setup/checkout@master
30+
31+ - name : Setup Ruby
32+ uses : sanger/.github/.github/actions/setup/ruby@master
33+
34+ - name : Setup stable Chrome
35+ uses : sanger/.github/.github/actions/tests/setup-chrome@master
3136 with :
32- bundler-cache :
33- true # Runs bundle install and caches gems. See the ruby_test.yml
34- # example if you need more control over bundler.
35- - name : Setup database
36- run : bundle exec rake db:setup
37- - name : Test & publish code coverage
38- uses : paambaati/codeclimate-action@v8.0.0
39- env :
40- CC_TEST_REPORTER_ID : ${{ secrets.CC_TEST_REPORTER_ID || '5e399530a457db7a41cd5785ce0536b79e9022b3c2d4382f101310b3b166eb38' }}
37+ chrome-version : 128
38+ install-chromedriver : true
39+ install-dependencies : true
40+
41+ - name : Additional setup
42+ run : bin/setup
43+
44+ - name : Run rspec
45+ run : bundle exec rspec
46+
47+ - name : Upload coverage reports to Codecov
48+ uses : sanger/.github/.github/actions/tests/codecov@master
4149 with :
42- coverageCommand : bundle exec rspec
50+ name : ${{ github.run_id }}_${{ github.job }}_${{ github.event_name }}
51+ token : ${{ secrets.CODECOV_TOKEN }}
52+ flags : ${{ github.event_name }}
53+ disable-search : true
54+ files : ${{ github.workspace }}/lcov.info
4355
4456 lint :
4557 runs-on : ubuntu-latest
0 commit comments