Skip to content

Commit 2aa4148

Browse files
committed
wip
1 parent f0efa46 commit 2aa4148

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

.github/workflows/tests.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,30 @@ jobs:
1919
node-version: [12, 14, 16]
2020

2121
steps:
22-
- uses: actions/checkout@v2
22+
- uses: actions/checkout@v3
2323

2424
- name: Use Node ${{ matrix.node-version }}
2525
uses: actions/setup-node@v2
2626
with:
2727
node-version: ${{ matrix.node-version }}
2828

29+
- name: Get npm cache directory
30+
id: npm-cache-dir
31+
run: |
32+
echo "::set-output name=dir::$(npm config get cache)"
33+
2934
- name: Use cached node_modules
30-
id: cache-tests
35+
id: npm-cache
3136
uses: actions/cache@v3
3237
with:
33-
path: node_modules
34-
key: nodeModules-${{ hashFiles('./package-lock.json') }}-${{ matrix.node-version }}-tests
38+
path: ${{ steps.npm-cache-dir.outputs.dir }}
39+
key: ${{ runner.os }}-node-${{ matrix.node-version }-${{ hashFiles('**/package-lock.json') }}
3540
restore-keys: |
36-
nodeModules-
41+
${{ runner.os }}-node-${{ matrix.node-version }-
42+
${{ runner.os }}-node-
3743
3844
- name: Install dependencies
39-
if: steps.cache-tests.outputs.cache-hit != 'true'
45+
if: steps.npm-cache.outputs.cache-hit != 'true'
4046
run: npm install
4147
env:
4248
CI: true

0 commit comments

Comments
 (0)