Skip to content

Commit 672d987

Browse files
committed
Update CI config
* switch to ruby/setup-ruby@v1 * switch to Node.js 14 * group version info * add `if-no-files-found: error` so that the upload-artifact action errors out if no files are found
1 parent 8eb3a49 commit 672d987

1 file changed

Lines changed: 10 additions & 24 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ name: CI
22
on: [push, pull_request]
33
env:
44
CI: true
5-
NODE: 12.x
6-
RUBY: 2.7.x
5+
NODE: 14.x
6+
RUBY: 2.7
77

88
jobs:
99
test:
@@ -13,41 +13,26 @@ jobs:
1313
- name: Clone repository
1414
uses: actions/checkout@v2
1515

16-
- name: Set Node.js version
16+
- name: Set up Node.js
1717
uses: actions/setup-node@v1
1818
with:
1919
node-version: "${{ env.NODE }}"
2020

2121
- name: Set up Ruby
22-
uses: actions/setup-ruby@v1
22+
uses: ruby/setup-ruby@v1
2323
with:
2424
ruby-version: "${{ env.RUBY }}"
25+
bundler-cache: true
2526

26-
- name: Set up Ruby env
27+
- name: Version info
2728
run: |
28-
echo "gem: --no-document" > ~/.gemrc # Disable gem docs
29-
bundle config set clean 'true'
30-
bundle config set deployment 'true'
31-
32-
- name: Set up Ruby cache
33-
uses: actions/cache@v2
34-
with:
35-
path: vendor/bundle
36-
key: ${{ runner.os }}-ruby-v${{ env.RUBY }}-${{ hashFiles('Gemfile') }}-${{ hashFiles('Gemfile.lock') }}
37-
restore-keys: |
38-
${{ runner.os }}-ruby-v${{ env.RUBY }}-${{ hashFiles('Gemfile') }}-${{ hashFiles('Gemfile.lock') }}
39-
${{ runner.os }}-ruby-v${{ env.RUBY }}-
40-
41-
- run: ruby --version
42-
- run: gem --version
43-
- run: bundle --version
29+
ruby --version
30+
gem --version
31+
bundle --version
4432
4533
- name: Install npm dependencies
4634
run: npm ci
4735

48-
- name: Install bundler dependencies
49-
run: bundle install --jobs=4 --retry=3
50-
5136
- name: Run tests
5237
run: npm test
5338

@@ -57,6 +42,7 @@ jobs:
5742
with:
5843
name: docs
5944
path: ./_site/
45+
if-no-files-found: error
6046

6147
deploy:
6248
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)