Skip to content

Commit 5b01dc1

Browse files
committed
chore(ci): centralize toolchain versions
1 parent 1a5dae6 commit 5b01dc1

3 files changed

Lines changed: 31 additions & 2 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: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
persist-credentials: false
2828

2929
- name: Set up Vite+
30-
uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
30+
uses: ./.github/actions/setup-vp
3131
with:
3232
node-version-file: ".node-version"
3333
cache: true

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
"engines": {
2525
"node": ">=24.14.0"
2626
},
27-
"packageManager": "pnpm@11.0.0"
27+
"packageManager": "pnpm@11.2.2"
2828
}

0 commit comments

Comments
 (0)