Skip to content

Commit e5b8a37

Browse files
committed
chore: update GH workflow file
1 parent 2baf6d3 commit e5b8a37

File tree

1 file changed

+31
-25
lines changed

1 file changed

+31
-25
lines changed

.github/workflows/lint-test-publish.yml

+31-25
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,18 @@ jobs:
1414
shell: bash
1515
working-directory: package
1616
steps:
17-
- name: Check out files
18-
uses: actions/checkout@v2
19-
- name: Use Node.js 12.x
20-
uses: actions/setup-node@v1
21-
with:
22-
node-version: 12.x
23-
- name: Install package dependencies
24-
run: npm ci
25-
- name: Lint code
26-
run: npm run lint --if-present
17+
- name: Check out files
18+
uses: actions/checkout@v3
19+
- uses: actions/setup-node@v3
20+
with:
21+
node-version: "16"
22+
cache: "npm"
23+
- name: Update to latest NPM version
24+
run: npm i -g npm
25+
- name: Install package dependencies
26+
run: npm ci
27+
- name: Lint code
28+
run: npm run lint --if-present
2729

2830
test:
2931
runs-on: ubuntu-latest
@@ -32,16 +34,18 @@ jobs:
3234
shell: bash
3335
working-directory: package
3436
steps:
35-
- name: Check out files
36-
uses: actions/checkout@v2
37-
- name: Use Node.js 12.x
38-
uses: actions/setup-node@v1
39-
with:
40-
node-version: 12.x
41-
- name: Install package dependencies
42-
run: npm ci
43-
- name: Test code
44-
run: npm run test --if-present
37+
- name: Check out files
38+
uses: actions/checkout@v3
39+
- uses: actions/setup-node@v3
40+
with:
41+
node-version: "16"
42+
cache: "npm"
43+
- name: Update to latest NPM version
44+
run: npm i -g npm
45+
- name: Install package dependencies
46+
run: npm ci
47+
- name: Test code
48+
run: npm run test --if-present
4549

4650
publish:
4751
runs-on: ubuntu-latest
@@ -53,15 +57,17 @@ jobs:
5357
working-directory: package
5458
steps:
5559
- name: Check out files
56-
uses: actions/checkout@v2
57-
- name: Use Node.js 12.x
58-
uses: actions/setup-node@v1
60+
uses: actions/checkout@v3
61+
- uses: actions/setup-node@v3
5962
with:
60-
node-version: 12.x
63+
node-version: "16"
64+
cache: "npm"
65+
- name: Update to latest NPM version
66+
run: npm i -g npm
6167
- name: Install package dependencies
6268
run: npm ci
6369
- name: Semantic Release
6470
run: npx semantic-release
6571
env:
6672
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
67-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
73+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

0 commit comments

Comments
 (0)