File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed
Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change 1111 - checks_requested
1212
1313jobs :
14+ dependency-review :
15+ runs-on : ubuntu-latest
16+ steps :
17+ - name : Checkout
18+ uses : actions/checkout@v3
19+
20+ - name : Dependency Review
21+ uses : actions/dependency-review-action@v3
22+ with :
23+ fail-on-severity : high
24+
25+ security-scan :
26+ runs-on : ubuntu-latest
27+ steps :
28+ - name : Checkout
29+ uses : actions/checkout@v3
30+
31+ - name : Run Snyk to check for vulnerabilities
32+ uses : snyk/actions/node@master
33+ env :
34+ SNYK_TOKEN : ${{ secrets.SNYK_TOKEN }}
35+ with :
36+ args : --severity-threshold=high
37+
38+ type-check :
39+ runs-on : ubuntu-latest
40+ steps :
41+ - name : Checkout
42+ uses : actions/checkout@v3
43+
44+ - name : Setup
45+ uses : ./.github/actions/setup
46+
47+ - name : Type check
48+ run : yarn tsc --noEmit
49+
1450 lint :
1551 runs-on : ubuntu-latest
1652 steps :
@@ -94,6 +130,27 @@ jobs:
94130
95131 - name : Build package
96132 run : yarn prepare
133+
134+ release :
135+ needs : [build-library, test, lint, type-check]
136+ if : github.event_name == 'push' && github.ref == 'refs/heads/main'
137+ runs-on : ubuntu-latest
138+ steps :
139+ - name : Checkout
140+ uses : actions/checkout@v3
141+
142+ - name : Setup
143+ uses : ./.github/actions/setup
144+
145+ - name : Create Release Pull Request or Publish to npm
146+ id : changesets
147+ uses : changesets/action@v1
148+ with :
149+ publish : yarn release
150+ env :
151+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
152+ NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
153+
97154 misspell :
98155 name : runner / misspell
99156 runs-on : ubuntu-latest
You can’t perform that action at this time.
0 commit comments