File tree Expand file tree Collapse file tree 3 files changed +8124
-3
lines changed
Expand file tree Collapse file tree 3 files changed +8124
-3
lines changed Original file line number Diff line number Diff line change 1+ # This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
2+ # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
3+
4+ name : Node.js CI
5+
6+ on :
7+ push :
8+ branches : [master]
9+ pull_request :
10+ branches : [master]
11+
12+ jobs :
13+ build :
14+ runs-on : ubuntu-latest
15+
16+ strategy :
17+ matrix :
18+ node-version : [12, 14, 16]
19+
20+ steps :
21+ - uses : actions/checkout@v2
22+ - name : Use Node.js ${{ matrix.node-version }}
23+ uses : actions/setup-node@v2
24+ with :
25+ node-version : ${{ matrix.node-version }}
26+ - name : Use cached node_modules
27+ id : cache
28+ uses : actions/cache@v2
29+ with :
30+ path : node_modules
31+ key : nodeModules-${{ hashFiles('**/package-lock.json') }}-${{ matrix.node-version }}
32+ restore-keys : |
33+ nodeModules-
34+ - name : Install dependencies
35+ if : steps.cache.outputs.cache-hit != 'true'
36+ run : npm install
37+ env :
38+ CI : true
39+ - run : npm test
40+ env :
41+ CI : true
Original file line number Diff line number Diff line change 1- node_modules
2- yarn.lock
3- package-lock.json
1+ node_modules
You can’t perform that action at this time.
0 commit comments