Cache dependencies (#2454)

* Cache dependencies

* Add linting to pre-commit hook
This commit is contained in:
Bruce Berrios 2022-02-09 11:45:27 -05:00 committed by GitHub
parent eef8970d98
commit 16855219f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 4 deletions

View file

@ -4,16 +4,33 @@ on:
push:
branches: [master]
pull_request:
branches: [master]
branches: [master, api-overhaul]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Cache node modules
uses: actions/cache@v2
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 }}-
- name: Set up Node.js
uses: actions/setup-node@v1
with:
node-version: "16.13.2"
- run: npm run install:all
- run: npm run lint
- name: Install dependencies
run: npm run install:all
- name: Check for lint
run: npm run lint

View file

@ -31,7 +31,7 @@
},
"husky": {
"hooks": {
"pre-commit": "pretty-quick --staged"
"pre-commit": "pretty-quick --staged && npm run lint"
}
}
}