Skip to content

Commit 77f5cd2

Browse files
authored
ci: use pnpm/setup and devEngines (#123)
1 parent fd8fb78 commit 77f5cd2

4 files changed

Lines changed: 161 additions & 17 deletions

File tree

.github/workflows/autofix.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,10 @@ jobs:
1515

1616
steps:
1717
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
18-
- run: corepack enable
19-
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
18+
- uses: pnpm/setup@84cb39b217b10273981911c288cd62326dc7c6d2 # v2
2019
with:
21-
node-version: lts/*
22-
cache: "pnpm"
20+
cache: true
21+
install: false
2322

2423
- name: 📦 Install dependencies
2524
run: pnpm install

.github/workflows/ci.yml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ jobs:
2222

2323
steps:
2424
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
25-
- run: corepack enable
26-
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
25+
- uses: pnpm/setup@84cb39b217b10273981911c288cd62326dc7c6d2 # v2
2726
with:
28-
node-version: lts/*
29-
cache: pnpm
27+
cache: true
28+
install: false
3029

3130
- name: 📦 Install dependencies
3231
run: pnpm install
@@ -40,11 +39,10 @@ jobs:
4039

4140
steps:
4241
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
43-
- run: corepack enable
44-
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
42+
- uses: pnpm/setup@84cb39b217b10273981911c288cd62326dc7c6d2 # v2
4543
with:
46-
node-version: lts/*
47-
cache: pnpm
44+
cache: true
45+
install: false
4846

4947
- name: 📦 Install dependencies
5048
run: pnpm install
@@ -66,11 +64,10 @@ jobs:
6664

6765
steps:
6866
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
69-
- run: npm i -g --force corepack && corepack enable
70-
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
67+
- uses: pnpm/setup@84cb39b217b10273981911c288cd62326dc7c6d2 # v2
7168
with:
72-
node-version: lts/*
73-
cache: pnpm
69+
cache: true
70+
install: false
7471

7572
- name: 📦 Install dependencies
7673
run: pnpm install

package.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,18 @@
4848
"simple-git-hooks": {
4949
"pre-commit": "npx nano-staged"
5050
},
51-
"packageManager": "pnpm@12.3.4",
51+
"devEngines": {
52+
"runtime": {
53+
"name": "node",
54+
"version": "^24.0.0",
55+
"onFail": "download"
56+
},
57+
"packageManager": {
58+
"name": "pnpm",
59+
"version": "12.3.4",
60+
"onFail": "download"
61+
}
62+
},
5263
"nano-staged": {
5364
"*.{js,ts,mjs,cjs,json,.*rc}": [
5465
"npx eslint --fix"

pnpm-lock.yaml

Lines changed: 137 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)