Merge pull request #25 from furality/npm_cache

ci: simplify npm cache
This commit is contained in:
ttshivers 2023-07-23 13:40:13 -05:00 committed by GitHub
commit 3d089277e1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 54 deletions

View file

@ -14,30 +14,13 @@ jobs:
uses: actions/setup-node@v3.7.0
with:
node-version: '20.x'
cache: 'npm'
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Checkout
uses: actions/checkout@v3.5.3
- name: Cache node modules
id: cache-npm
uses: actions/cache@v3.3.1
env:
cache-name: cache-node-modules
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- if: ${{ steps.cache-npm.outputs.cache-hit != 'true' }}
name: List the state of node modules
continue-on-error: true
run: npm list
- name: Install dependencies
run: npm ci

View file

@ -20,24 +20,7 @@ jobs:
uses: actions/setup-node@v3.7.0
with:
node-version: '20.x'
- name: Cache node modules
id: cache-npm
uses: actions/cache@v3.3.1
env:
cache-name: cache-node-modules
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- if: ${{ steps.cache-npm.outputs.cache-hit != 'true' }}
name: List the state of node modules
continue-on-error: true
run: npm list
cache: 'npm'
- name: Install NPM dependencies
run: npm ci
@ -56,24 +39,7 @@ jobs:
uses: actions/setup-node@v3.7.0
with:
node-version: '20.x'
- name: Cache node modules
id: cache-npm
uses: actions/cache@v3.3.1
env:
cache-name: cache-node-modules
with:
path: ~/.npm
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-build-${{ env.cache-name }}-
${{ runner.os }}-build-
${{ runner.os }}-
- if: ${{ steps.cache-npm.outputs.cache-hit != 'true' }}
name: List the state of node modules
continue-on-error: true
run: npm list
cache: 'npm'
- name: Install NPM dependencies
run: npm ci