Skip to content

Commit 0b00f9f

Browse files
authored
Merge pull request #20 from vltansky/ci-cache
ci: cache node_modules
2 parents 635ae3f + ae7c671 commit 0b00f9f

File tree

1 file changed

+23
-14
lines changed

1 file changed

+23
-14
lines changed

.github/workflows/coveralls.yml

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,38 @@ name: Node.js CI
55

66
on:
77
push:
8-
branches: [ master ]
8+
branches: [master]
99
pull_request:
10-
branches: [ master ]
10+
branches: [master]
1111

1212
jobs:
1313
build:
14-
1514
runs-on: ubuntu-latest
1615

1716
strategy:
1817
matrix:
1918
node-version: [12.x]
2019

2120
steps:
22-
- uses: actions/checkout@v2
23-
- name: Use Node.js ${{ matrix.node-version }}
24-
uses: actions/setup-node@v1
25-
with:
26-
node-version: ${{ matrix.node-version }}
27-
- run: npm ci
28-
- run: npm run coverage
21+
- name: Get npm cache directory
22+
id: npm-cache
23+
run: |
24+
echo "::set-output name=dir::$(npm config get cache)"
25+
- uses: actions/cache@v2
26+
with:
27+
path: ${{ steps.npm-cache.outputs.dir }}
28+
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
29+
restore-keys: |
30+
${{ runner.os }}-node-
31+
- uses: actions/checkout@v2
32+
- name: Use Node.js ${{ matrix.node-version }}
33+
uses: actions/setup-node@v1
34+
with:
35+
node-version: ${{ matrix.node-version }}
36+
- run: npm ci
37+
- run: npm run coverage
2938

30-
- name: Coveralls
31-
uses: coverallsapp/github-action@master
32-
with:
33-
github-token: ${{ secrets.GITHUB_TOKEN }}
39+
- name: Coveralls
40+
uses: coverallsapp/github-action@master
41+
with:
42+
github-token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)