Skip to content

Commit 28e5b01

Browse files
update setup-node action
1 parent 51dcc54 commit 28e5b01

File tree

1 file changed

+16
-18
lines changed

1 file changed

+16
-18
lines changed

.github/workflows/ci.yml

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
name: ci
22

3+
install-steps: &install-steps
4+
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
5+
6+
- uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v2.5.2
7+
with:
8+
node-version: 20
9+
10+
- name: enable corepack
11+
run: corepack enable
12+
13+
- name: Install dependencies
14+
run: yarn
15+
316
on:
417
push:
518
pull_request:
@@ -9,12 +22,7 @@ jobs:
922
check-is-built:
1023
runs-on: ubuntu-latest
1124
steps:
12-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
13-
- uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v2.5.2
14-
with:
15-
node-version: '20'
16-
- name: yarn install
17-
run: yarn install
25+
<<: *install-steps
1826

1927
- name: yarn build
2028
run: yarn build
@@ -27,25 +35,15 @@ jobs:
2735
prettier:
2836
runs-on: ubuntu-latest
2937
steps:
30-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
31-
- uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v2.5.2
32-
with:
33-
node-version: '20'
34-
- name: yarn install
35-
run: yarn install
38+
<<: *install-steps
3639

3740
- name: format all files
3841
run: yarn format
3942

4043
validate:
4144
runs-on: ubuntu-latest
4245
steps:
43-
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
44-
- uses: actions/setup-node@7c12f8017d5436eb855f1ed4399f037a36fbd9e8 # v2.5.2
45-
with:
46-
node-version: '20'
47-
- name: yarn install
48-
run: yarn install
46+
<<: *install-steps
4947

5048
- name: validate script integration tests
5149
run: node scripts/validate.integration-tests.mjs

0 commit comments

Comments
 (0)