@@ -26,17 +26,17 @@ jobs:
2626 runs-on : ubuntu-24.04-arm
2727
2828 steps :
29- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
29+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
3030 with :
3131 persist-credentials : false
3232
33- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
33+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
3434 with :
3535 node-version : lts/*
36- run-install : false
37-
38- - name : 📦 Install dependencies (root only, no scripts)
39- run : vp install -- filter . --ignore-scripts
36+ sfw : true
37+ # root only, no scripts
38+ run-install : |
39+ - args: ['-- filter', '.', ' --ignore-scripts']
4040
4141 - name : 🔠 Lint project
4242 run : vp run lint
@@ -46,14 +46,15 @@ jobs:
4646 runs-on : ubuntu-24.04-arm
4747
4848 steps :
49- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
49+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
5050 with :
5151 persist-credentials : false
5252
53- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
53+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
5454 with :
5555 node-version : lts/*
5656 cache : true
57+ sfw : true
5758
5859 - name : 💪 Type check
5960 run : vp run test:types
@@ -63,21 +64,22 @@ jobs:
6364 runs-on : ubuntu-24.04-arm
6465
6566 steps :
66- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
67+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
6768 with :
6869 persist-credentials : false
6970
70- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
71+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
7172 with :
7273 node-version : lts/*
7374 cache : true
75+ sfw : true
7476
7577 - name : 🧪 Unit tests
7678 run : vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
7779
7880 - name : ⬆︎ Upload test results to Codecov
7981 if : ${{ !cancelled() }}
80- uses : codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6 .0.1
82+ uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7 .0.0
8183 with :
8284 disable_search : true
8385 files : test-report.junit.xml
8890
8991 - name : ⬆︎ Upload coverage reports to Codecov
9092 if : ${{ !cancelled() }}
91- uses : codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6 .0.1
93+ uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7 .0.0
9294 with :
9395 disable_search : true
9496 files : coverage/clover.xml
@@ -101,14 +103,15 @@ jobs:
101103 runs-on : ubuntu-24.04-arm
102104
103105 steps :
104- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
106+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
105107 with :
106108 persist-credentials : false
107109
108- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
110+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
109111 with :
110112 node-version : lts/*
111113 cache : true
114+ sfw : true
112115
113116 - name : 🌐 Install browser
114117 run : vp exec playwright install chromium-headless-shell
@@ -118,7 +121,7 @@ jobs:
118121
119122 - name : ⬆︎ Upload test results to Codecov
120123 if : ${{ !cancelled() }}
121- uses : codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6 .0.1
124+ uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7 .0.0
122125 with :
123126 disable_search : true
124127 files : test-report.junit.xml
@@ -129,7 +132,7 @@ jobs:
129132
130133 - name : ⬆︎ Upload coverage reports to Codecov
131134 if : ${{ !cancelled() }}
132- uses : codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6 .0.1
135+ uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7 .0.0
133136 with :
134137 disable_search : true
135138 files : coverage/clover.xml
@@ -144,17 +147,18 @@ jobs:
144147 image : mcr.microsoft.com/playwright:v1.60.0-noble@sha256:9bd26ad900bb5e0f4dee75839e957a89ae89c2b7ab1e76050e559790e946b948
145148
146149 steps :
147- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
150+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
148151 with :
149152 persist-credentials : false
150153
151154 - name : 👑 Fix Git ownership
152155 run : git config --global --add safe.directory /__w/npmx.dev/npmx.dev
153156
154- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
157+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
155158 with :
156159 node-version : lts/*
157160 cache : true
161+ sfw : true
158162
159163 - name : 🏗️ Build project
160164 run : vp run build:test
@@ -166,7 +170,7 @@ jobs:
166170
167171 - name : ⬆︎ Upload test results to Codecov
168172 if : ${{ !cancelled() }}
169- uses : codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6 .0.1
173+ uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7 .0.0
170174 with :
171175 disable_search : true
172176 files : test-report.junit.xml
@@ -184,14 +188,15 @@ jobs:
184188 mode : [dark, light]
185189
186190 steps :
187- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
191+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
188192 with :
189193 persist-credentials : false
190194
191- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
195+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
192196 with :
193197 node-version : lts/*
194198 cache : true
199+ sfw : true
195200
196201 - name : 🏗️ Build project
197202 run : vp run build:test
@@ -207,14 +212,15 @@ jobs:
207212 runs-on : ubuntu-24.04-arm
208213
209214 steps :
210- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
215+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
211216 with :
212217 persist-credentials : false
213218
214- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
219+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
215220 with :
216221 node-version : lts/*
217222 cache : true
223+ sfw : true
218224
219225 - name : 🧹 Check for unused code
220226 run : vp run knip
@@ -224,17 +230,17 @@ jobs:
224230 runs-on : ubuntu-24.04-arm
225231
226232 steps :
227- - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 .0.2
233+ - uses : actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 .0.0
228234 with :
229235 persist-credentials : false
230236
231- - uses : voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10 .0
237+ - uses : voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12 .0
232238 with :
233239 node-version : lts/*
234- run-install : false
235-
236- - name : 📦 Install dependencies (root only, no scripts)
237- run : vp install -- filter . --ignore-scripts
240+ sfw : true
241+ # root only, no scripts
242+ run-install : |
243+ - args: ['-- filter', '.', ' --ignore-scripts']
238244
239245 - name : 🌐 Check for missing or dynamic i18n keys
240246 run : vp run i18n:report
0 commit comments