Skip to content

Commit 1345e67

Browse files
refactor(workflows/ci): better workaround for installing yarn on node 16
1 parent 8825395 commit 1345e67

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

Diff for: .github/workflows/ci.yml

+6-11
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,15 @@ jobs:
2121
steps:
2222
- uses: actions/checkout@v4
2323

24+
- name: Setup target Node.js to enable Corepack
25+
uses: actions/setup-node@v4
26+
with:
27+
node-version: ${{ matrix.node }}
28+
2429
- name: Enable Corepack
25-
if: matrix.node != '16'
2630
run: corepack enable
2731

28-
- name: Fix yarn install on Node 16
29-
if: matrix.node == '16'
30-
run: |
31-
corepack disable
32-
yarn_version=$(node -p "require('./package.json').packageManager.match(/\w+@([\d.]+)/)[1]")
33-
npm pkg delete packageManager
34-
npm install -g yarn --force
35-
yarn set version $yarn_version
36-
37-
- name: Setup Node.js ${{ matrix.node }}
32+
- name: Setup Node.js ${{ matrix.node }} with cache
3833
uses: actions/setup-node@v4
3934
with:
4035
node-version: ${{ matrix.node }}

0 commit comments

Comments
 (0)