File tree Expand file tree Collapse file tree 1 file changed +71
-0
lines changed
Expand file tree Collapse file tree 1 file changed +71
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ release :
5+ types : [published]
6+
7+ jobs :
8+ lint :
9+ name : Lint
10+ runs-on : ubuntu-latest
11+ container :
12+ image : node:18-alpine3.16
13+ steps :
14+ - uses : actions/checkout@v3
15+ - uses : actions/setup-node@v3
16+ with :
17+ node-version-file : .nvmrc
18+ cache : npm
19+ - name : Install package dependencies
20+ run : npm ci
21+ - name : Run ESLint
22+ run : npm run lint
23+ build :
24+ name : Build
25+ runs-on : ubuntu-latest
26+ container :
27+ image : node:18-alpine3.16
28+ needs : [lint]
29+ steps :
30+ - uses : actions/checkout@v3
31+ - uses : actions/setup-node@v3
32+ with :
33+ node-version-file : .nvmrc
34+ cache : npm
35+ - name : Install package dependencies
36+ run : npm ci
37+ - name : Run ESLint
38+ run : npm run build
39+ test :
40+ name : Tests
41+ runs-on : ubuntu-latest
42+ container :
43+ image : node:18-alpine3.16
44+ needs : [build]
45+ steps :
46+ - uses : actions/checkout@v3
47+ - uses : actions/setup-node@v3
48+ with :
49+ node-version-file : .nvmrc
50+ cache : npm
51+ - name : Install package dependencies
52+ run : npm ci
53+ - name : Run tests
54+ run : npm run test
55+ coverage :
56+ name : Coverage
57+ runs-on : ubuntu-latest
58+ container :
59+ image : node:18-alpine3.16
60+ needs : [build]
61+ environment : development
62+ steps :
63+ - uses : actions/checkout@v3
64+ - uses : actions/setup-node@v3
65+ with :
66+ node-version-file : .nvmrc
67+ cache : npm
68+ - name : Install package dependencies
69+ run : npm ci
70+ - name : Run coverage
71+ run : npm run cover
You can’t perform that action at this time.
0 commit comments