Skip to content

Commit 359dfc8

Browse files
committed
chore(ci): centralize toolchain versions
1 parent 6ab08d7 commit 359dfc8

5 files changed

Lines changed: 103 additions & 232 deletions

File tree

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: Setup Vite+
2+
description: Set up the repo-pinned Vite+ runtime
3+
4+
inputs:
5+
node-version-file:
6+
description: Node version file to pass to setup-vp
7+
required: false
8+
default: .node-version
9+
cache:
10+
description: Restore and save package-manager dependencies for this job
11+
required: false
12+
default: "true"
13+
14+
runs:
15+
using: composite
16+
steps:
17+
- name: Read Vite+ version
18+
id: versions
19+
shell: bash
20+
run: |
21+
version=$(jq -er '.devDependencies["vite-plus"] | sub("^[~^]"; "")' package.json)
22+
echo "vite-plus-version=${version}" >> "$GITHUB_OUTPUT"
23+
24+
- name: Set up Vite+
25+
uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
26+
with:
27+
version: ${{ steps.versions.outputs.vite-plus-version }}
28+
node-version-file: ${{ inputs.node-version-file }}
29+
cache: ${{ inputs.cache }}

.github/workflows/ci.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,9 @@ jobs:
2828
persist-credentials: false
2929

3030
- name: Set up Vite+
31-
uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
31+
uses: ./.github/actions/setup-vp
3232
with:
3333
node-version-file: ".node-version"
34-
version: "0.1.21"
3534
cache: true
3635

3736
- name: Install dependencies
@@ -75,10 +74,9 @@ jobs:
7574
persist-credentials: false
7675

7776
- name: Set up Vite+
78-
uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
77+
uses: ./.github/actions/setup-vp
7978
with:
8079
node-version-file: ".node-version"
81-
version: "0.1.21"
8280
cache: false
8381

8482
- name: Install dependencies

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,14 @@
4444
"devDependencies": {
4545
"@types/node": "^25.9.1",
4646
"typescript": "^6.0.3",
47-
"vite": "npm:@voidzero-dev/vite-plus-core@0.1.20",
48-
"vite-plus": "^0.1.20",
47+
"vite": "npm:@voidzero-dev/vite-plus-core@0.1.22",
48+
"vite-plus": "^0.1.22",
4949
"vitest": "^4.1.5"
5050
},
5151
"engines": {
5252
"node": ">=24.14.0"
5353
},
54-
"packageManager": "pnpm@11.0.0",
54+
"packageManager": "pnpm@11.2.2",
5555
"pnpm": {
5656
"ignoredBuiltDependencies": [
5757
"msgpackr-extract"

0 commit comments

Comments
 (0)