ci(workflow): add cache to workflows using actions/setup-node (#43830)

This commit is contained in:
Oscar Dominguez
2021-10-13 09:34:58 +02:00
committed by GitHub
parent d268d7f7cd
commit 93ad0ae036
3 changed files with 5 additions and 54 deletions

View File

@ -41,6 +41,7 @@ jobs:
if: ${{ fromJSON(steps.detect-languages.outputs.languages).javascript }} if: ${{ fromJSON(steps.detect-languages.outputs.languages).javascript }}
with: with:
node-version: '14' node-version: '14'
cache: npm
- name: Configure Python 3.x - name: Configure Python 3.x
uses: actions/setup-python@v2 uses: actions/setup-python@v2

View File

@ -9,7 +9,6 @@ on:
# run this Action every 14 days # run this Action every 14 days
- cron: '0 * */14 * *' - cron: '0 * */14 * *'
workflow_dispatch: workflow_dispatch:
jobs: jobs:
lint: lint:
name: Lint name: Lint
@ -59,19 +58,7 @@ jobs:
uses: actions/setup-node@v2 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: npm
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
# npm cache files are stored in `~/.npm` on Linux/macOS
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 }}-
- name: Set Environment variables - name: Set Environment variables
run: | run: |

View File

@ -4,7 +4,6 @@ on:
branches-ignore: branches-ignore:
- 'renovate/**' - 'renovate/**'
pull_request: pull_request:
jobs: jobs:
lint: lint:
name: Lint name: Lint
@ -51,19 +50,7 @@ jobs:
uses: actions/setup-node@v2 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: npm
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
# npm cache files are stored in `~/.npm` on Linux/macOS
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 }}-
- name: Set Environment variables - name: Set Environment variables
run: cp sample.env .env run: cp sample.env .env
@ -94,19 +81,7 @@ jobs:
uses: actions/setup-node@v2 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: npm
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
# npm cache files are stored in `~/.npm` on Linux/macOS
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 }}-
- name: Set Environment variables - name: Set Environment variables
run: | run: |
@ -140,19 +115,7 @@ jobs:
uses: actions/setup-node@v2 uses: actions/setup-node@v2
with: with:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
cache: npm
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
# npm cache files are stored in `~/.npm` on Linux/macOS
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 }}-
- name: Set Environment variables - name: Set Environment variables
run: cp sample.env .env run: cp sample.env .env