@@ -30,13 +30,14 @@ jobs:
3030
3131 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
3232 with :
33+ node-version : lts/*
3334 run-install : false
3435
3536 - name : π¦ Install dependencies (root only, no scripts)
3637 run : pnpm install --filter . --ignore-scripts
3738
3839 - name : π Lint project
39- run : pnpm vp run lint
40+ run : vp run lint
4041
4142 types :
4243 name : πͺ Type check
4647 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4748
4849 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
50+ with :
51+ node-version : lts/*
4952
5053 - name : πͺ Type check
51- run : pnpm vp run test:types
54+ run : vp run test:types
5255
5356 unit :
5457 name : π§ͺ Unit tests
5861 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5962
6063 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
64+ with :
65+ node-version : lts/*
6166
6267 - name : π§ͺ Unit tests
63- run : pnpm vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
68+ run : vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
6469
6570 - name : β¬οΈ Upload test results to Codecov
6671 if : ${{ !cancelled() }}
@@ -76,12 +81,14 @@ jobs:
7681 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7782
7883 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
84+ with :
85+ node-version : lts/*
7986
8087 - name : π Install browser
81- run : pnpm vp exec playwright install chromium-headless-shell
88+ run : vp exec playwright install chromium-headless-shell
8289
8390 - name : π§ͺ Component tests
84- run : pnpm vp test --project nuxt --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
91+ run : vp test --project nuxt --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
8592
8693 - name : β¬οΈ Upload coverage reports to Codecov
8794 uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5
@@ -105,14 +112,16 @@ jobs:
105112 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
106113
107114 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
115+ with :
116+ node-version : lts/*
108117
109118 - name : ποΈ Build project
110- run : pnpm vp run build:test
119+ run : vp run build:test
111120 env :
112121 VALIDATE_HTML : true
113122
114123 - name : π₯οΈ Test project (browser)
115- run : pnpm vp run test:browser:prebuilt
124+ run : vp run test:browser:prebuilt
116125
117126 a11y :
118127 name : βΏ Accessibility audit
@@ -125,12 +134,14 @@ jobs:
125134 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
126135
127136 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
137+ with :
138+ node-version : lts/*
128139
129140 - name : ποΈ Build project
130- run : pnpm vp run build:test
141+ run : vp run build:test
131142
132143 - name : βΏ Accessibility audit (Lighthouse - ${{ matrix.mode }} mode)
133- run : pnpm vp run test:a11y:prebuilt
144+ run : vp run test:a11y:prebuilt
134145 env :
135146 LHCI_GITHUB_APP_TOKEN : ${{ secrets.LHCI_GITHUB_APP_TOKEN }}
136147 LIGHTHOUSE_COLOR_MODE : ${{ matrix.mode }}
@@ -143,9 +154,11 @@ jobs:
143154 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
144155
145156 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
157+ with :
158+ node-version : lts/*
146159
147160 - name : π§Ή Check for unused code
148- run : pnpm vp run knip
161+ run : vp run knip
149162
150163 i18n :
151164 name : π i18n validation
@@ -156,15 +169,16 @@ jobs:
156169
157170 - uses : voidzero-dev/setup-vp@b5d848f5a62488f3d3d920f8aa6ac318a60c5f07 # v1
158171 with :
172+ node-version : lts/*
159173 run-install : false
160174
161175 - name : π¦ Install dependencies (root only, no scripts)
162176 run : pnpm install --filter . --ignore-scripts
163177
164178 - name : π Check for missing or dynamic i18n keys
165- run : pnpm vp run i18n:report
179+ run : vp run i18n:report
166180
167181 - name : π Check i18n schema is up to date
168182 run : |
169- pnpm vp run i18n:schema
183+ vp run i18n:schema
170184 git diff --exit-code i18n/schema.json
0 commit comments