Skip to content

Commit 61feab2

Browse files
committed
ci: use voidzero-dev/setup-vp instead of actions/setup-node + pnpm/action-setup
Replace the two-step setup pattern (actions/setup-node + pnpm/action-setup + pnpm install) with the unified voidzero-dev/setup-vp action across all CI workflows. The only exception is the publish-connector job in release-tag.yml which retains actions/setup-node for its registry-url OIDC configuration.
1 parent 5d8fcf5 commit 61feab2

6 files changed

Lines changed: 19 additions & 102 deletions

File tree

.github/workflows/autofix.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,7 @@ jobs:
2020
steps:
2121
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2222

23-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
24-
with:
25-
node-version: lts/*
26-
27-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
28-
name: 🟧 Install pnpm
29-
30-
- name: 📦 Install dependencies
31-
run: pnpm install
23+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
3224

3325
- name: 🎨 Check for non-RTL/non-a11y CSS classes
3426
run: pnpm vp run lint:css

.github/workflows/chromatic.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,7 @@ jobs:
2626
repository: ${{ github.event.pull_request.head.repo.full_name || github.repository }}
2727
ref: ${{ github.event.pull_request.head.sha || github.sha }}
2828

29-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
30-
with:
31-
node-version: lts/*
32-
33-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
34-
name: 🟧 Install pnpm
35-
36-
- name: 📦 Install dependencies
37-
run: pnpm install
29+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
3830

3931
- name: 🧪 Run Chromatic Visual and Accessibility Tests
4032
uses: chromaui/action@0794e6939fe40ce46a88963f818092afc427da5b # v15.3.0

.github/workflows/ci.yml

Lines changed: 10 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,9 @@ jobs:
2828
steps:
2929
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3030

31-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
31+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
3232
with:
33-
node-version: lts/*
34-
35-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
36-
name: 🟧 Install pnpm
33+
run-install: false
3734

3835
- name: 📦 Install dependencies (root only, no scripts)
3936
run: pnpm install --filter . --ignore-scripts
@@ -48,15 +45,7 @@ jobs:
4845
steps:
4946
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5047

51-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
52-
with:
53-
node-version: lts/*
54-
55-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
56-
name: 🟧 Install pnpm
57-
58-
- name: 📦 Install dependencies
59-
run: pnpm install
48+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
6049

6150
- name: 💪 Type check
6251
run: pnpm vp run test:types
@@ -68,15 +57,7 @@ jobs:
6857
steps:
6958
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7059

71-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
72-
with:
73-
node-version: lts/*
74-
75-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
76-
name: 🟧 Install pnpm
77-
78-
- name: 📦 Install dependencies
79-
run: pnpm install
60+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
8061

8162
- name: 🧪 Unit tests
8263
run: pnpm vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
@@ -94,15 +75,7 @@ jobs:
9475
steps:
9576
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9677

97-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
98-
with:
99-
node-version: lts/*
100-
101-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
102-
name: 🟧 Install pnpm
103-
104-
- name: 📦 Install dependencies
105-
run: pnpm install
78+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
10679

10780
- name: 🌐 Install browser
10881
run: pnpm vp exec playwright install chromium-headless-shell
@@ -131,15 +104,7 @@ jobs:
131104
steps:
132105
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
133106

134-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
135-
with:
136-
node-version: lts/*
137-
138-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
139-
name: 🟧 Install pnpm
140-
141-
- name: 📦 Install dependencies
142-
run: pnpm install
107+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
143108

144109
- name: 🏗️ Build project
145110
run: pnpm vp run build:test
@@ -159,15 +124,7 @@ jobs:
159124
steps:
160125
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
161126

162-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
163-
with:
164-
node-version: lts/*
165-
166-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
167-
name: 🟧 Install pnpm
168-
169-
- name: 📦 Install dependencies
170-
run: pnpm install
127+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
171128

172129
- name: 🏗️ Build project
173130
run: pnpm vp run build:test
@@ -185,15 +142,7 @@ jobs:
185142
steps:
186143
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
187144

188-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
189-
with:
190-
node-version: lts/*
191-
192-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
193-
name: 🟧 Install pnpm
194-
195-
- name: 📦 Install dependencies
196-
run: pnpm install
145+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
197146

198147
- name: 🧹 Check for unused code
199148
run: pnpm vp run knip
@@ -205,12 +154,9 @@ jobs:
205154
steps:
206155
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
207156

208-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
157+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
209158
with:
210-
node-version: lts/*
211-
212-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
213-
name: 🟧 Install pnpm
159+
run-install: false
214160

215161
- name: 📦 Install dependencies (root only, no scripts)
216162
run: pnpm install --filter . --ignore-scripts

.github/workflows/lunaria.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,7 @@ jobs:
2828
# Makes the action clone the entire git history
2929
fetch-depth: 0
3030

31-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
32-
with:
33-
node-version: lts/*
34-
35-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
36-
name: 🟧 Install pnpm
37-
38-
- name: 📦 Install dependencies
39-
run: pnpm install
31+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
4032

4133
- name: Generate Lunaria Overview
4234
uses: lunariajs/action@4911ad0736d1e3b20af4cb70f5079aea2327ed8e # v1-prerelease

.github/workflows/release-pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020
with:
2121
fetch-depth: 0
2222

23-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
23+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
2424
with:
25-
node-version: lts/*
25+
run-install: false
2626

2727
- name: 🔍 Check for unreleased commits
2828
id: check

.github/workflows/release-tag.yml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ jobs:
2323
with:
2424
fetch-depth: 0
2525

26-
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
26+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
2727
with:
28-
node-version: lts/*
28+
run-install: false
2929

3030
- name: 🔢 Determine next version
3131
id: version
@@ -58,10 +58,6 @@ jobs:
5858
git tag -a "$VERSION" -m "Release $VERSION"
5959
git push origin "$VERSION"
6060
61-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
62-
if: steps.check.outputs.skip == 'false'
63-
name: 🟧 Install pnpm
64-
6561
- name: 📦 Install dependencies
6662
if: steps.check.outputs.skip == 'false'
6763
run: pnpm vp install --filter . --ignore-scripts
@@ -103,10 +99,9 @@ jobs:
10399
node-version: lts/*
104100
registry-url: https://registry.npmjs.org
105101

106-
- uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # 5e1c8eafbd745f64b1ef30a7d7ed7965034c486c
107-
name: 🟧 Install pnpm
102+
- uses: voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
108103
with:
109-
cache: false
104+
run-install: false
110105

111106
- name: 📦 Install dependencies
112107
run: pnpm install --filter npmx-connector...

0 commit comments

Comments
 (0)