@@ -9,6 +9,9 @@ concurrency:
99 group : ci-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
1010 cancel-in-progress : ${{ github.event_name == 'pull_request' }}
1111
12+ env :
13+ FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 : " true"
14+
1215jobs :
1316 # Detect docs-only changes to skip heavy jobs (test, build, Windows, macOS, Android).
1417 # Lint and format always run. Fail-safe: if detection fails, run everything.
1922 docs_changed : ${{ steps.check.outputs.docs_changed }}
2023 steps :
2124 - name : Checkout
22- uses : actions/checkout@v4
25+ uses : actions/checkout@v6
2326 with :
2427 fetch-depth : 1
2528 fetch-tags : false
5053 run_windows : ${{ steps.scope.outputs.run_windows }}
5154 steps :
5255 - name : Checkout
53- uses : actions/checkout@v4
56+ uses : actions/checkout@v6
5457 with :
5558 fetch-depth : 1
5659 fetch-tags : false
8386 runs-on : blacksmith-16vcpu-ubuntu-2404
8487 steps :
8588 - name : Checkout
86- uses : actions/checkout@v4
89+ uses : actions/checkout@v6
8790 with :
8891 submodules : false
8992
@@ -98,13 +101,13 @@ jobs:
98101 uses : ./.github/actions/setup-node-env
99102 with :
100103 install-bun : " false"
101- use-sticky-disk : " true "
104+ use-sticky-disk : " false "
102105
103106 - name : Build dist
104107 run : pnpm build
105108
106109 - name : Upload dist artifact
107- uses : actions/upload-artifact@v4
110+ uses : actions/upload-artifact@v7
108111 with :
109112 name : dist-build
110113 path : dist/
@@ -117,18 +120,18 @@ jobs:
117120 runs-on : blacksmith-16vcpu-ubuntu-2404
118121 steps :
119122 - name : Checkout
120- uses : actions/checkout@v4
123+ uses : actions/checkout@v6
121124 with :
122125 submodules : false
123126
124127 - name : Setup Node environment
125128 uses : ./.github/actions/setup-node-env
126129 with :
127130 install-bun : " false"
128- use-sticky-disk : " true "
131+ use-sticky-disk : " false "
129132
130133 - name : Download dist artifact
131- uses : actions/download-artifact@v4
134+ uses : actions/download-artifact@v8
132135 with :
133136 name : dist-build
134137 path : dist/
@@ -163,7 +166,7 @@ jobs:
163166
164167 - name : Checkout
165168 if : github.event_name != 'push' || matrix.runtime != 'bun'
166- uses : actions/checkout@v4
169+ uses : actions/checkout@v6
167170 with :
168171 submodules : false
169172
@@ -172,7 +175,7 @@ jobs:
172175 uses : ./.github/actions/setup-node-env
173176 with :
174177 install-bun : " ${{ matrix.runtime == 'bun' }}"
175- use-sticky-disk : " true "
178+ use-sticky-disk : " false "
176179
177180 - name : Configure Node test resources
178181 if : (github.event_name != 'push' || matrix.runtime != 'bun') && matrix.task == 'test' && matrix.runtime == 'node'
@@ -194,15 +197,15 @@ jobs:
194197 runs-on : blacksmith-16vcpu-ubuntu-2404
195198 steps :
196199 - name : Checkout
197- uses : actions/checkout@v4
200+ uses : actions/checkout@v6
198201 with :
199202 submodules : false
200203
201204 - name : Setup Node environment
202205 uses : ./.github/actions/setup-node-env
203206 with :
204207 install-bun : " false"
205- use-sticky-disk : " true "
208+ use-sticky-disk : " false "
206209
207210 - name : Check types and lint and oxfmt
208211 run : pnpm check
@@ -220,15 +223,15 @@ jobs:
220223 runs-on : blacksmith-16vcpu-ubuntu-2404
221224 steps :
222225 - name : Checkout
223- uses : actions/checkout@v4
226+ uses : actions/checkout@v6
224227 with :
225228 submodules : false
226229
227230 - name : Setup Node environment
228231 uses : ./.github/actions/setup-node-env
229232 with :
230233 install-bun : " false"
231- use-sticky-disk : " true "
234+ use-sticky-disk : " false "
232235
233236 - name : Check docs
234237 run : pnpm check:docs
@@ -240,7 +243,7 @@ jobs:
240243 runs-on : blacksmith-16vcpu-ubuntu-2404
241244 steps :
242245 - name : Checkout
243- uses : actions/checkout@v4
246+ uses : actions/checkout@v6
244247 with :
245248 submodules : false
246249
@@ -250,7 +253,7 @@ jobs:
250253 node-version : " 22.x"
251254 cache-key-suffix : " node22"
252255 install-bun : " false"
253- use-sticky-disk : " true "
256+ use-sticky-disk : " false "
254257
255258 - name : Configure Node 22 test resources
256259 run : |
@@ -273,12 +276,12 @@ jobs:
273276 runs-on : blacksmith-16vcpu-ubuntu-2404
274277 steps :
275278 - name : Checkout
276- uses : actions/checkout@v4
279+ uses : actions/checkout@v6
277280 with :
278281 submodules : false
279282
280283 - name : Setup Python
281- uses : actions/setup-python@v5
284+ uses : actions/setup-python@v6
282285 with :
283286 python-version : " 3.12"
284287
@@ -297,7 +300,7 @@ jobs:
297300 runs-on : blacksmith-16vcpu-ubuntu-2404
298301 steps :
299302 - name : Checkout
300- uses : actions/checkout@v4
303+ uses : actions/checkout@v6
301304 with :
302305 submodules : false
303306
@@ -316,7 +319,7 @@ jobs:
316319
317320 - name : Setup Python
318321 id : setup-python
319- uses : actions/setup-python@v5
322+ uses : actions/setup-python@v6
320323 with :
321324 python-version : " 3.12"
322325 cache : " pip"
@@ -326,7 +329,7 @@ jobs:
326329 .github/workflows/ci.yml
327330
328331 - name : Restore pre-commit cache
329- uses : actions/cache@v4
332+ uses : actions/cache@v5
330333 with :
331334 path : ~/.cache/pre-commit
332335 key : pre-commit-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('.pre-commit-config.yaml') }}
@@ -409,7 +412,7 @@ jobs:
409412 command : pnpm test
410413 steps :
411414 - name : Checkout
412- uses : actions/checkout@v4
415+ uses : actions/checkout@v6
413416 with :
414417 submodules : false
415418
@@ -433,7 +436,7 @@ jobs:
433436 }
434437
435438 - name : Setup Node.js
436- uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
439+ uses : actions/setup-node@v6
437440 with :
438441 node-version : 24.x
439442 check-latest : false
@@ -495,7 +498,7 @@ jobs:
495498 runs-on : macos-latest
496499 steps :
497500 - name : Checkout
498- uses : actions/checkout@v4
501+ uses : actions/checkout@v6
499502 with :
500503 submodules : false
501504
@@ -531,7 +534,7 @@ jobs:
531534 swiftformat --lint apps/macos/Sources --config .swiftformat
532535
533536 - name : Cache SwiftPM
534- uses : actions/cache@v4
537+ uses : actions/cache@v5
535538 with :
536539 path : ~/Library/Caches/org.swift.swiftpm
537540 key : ${{ runner.os }}-swiftpm-${{ hashFiles('apps/macos/Package.resolved') }}
@@ -567,7 +570,7 @@ jobs:
567570 runs-on : macos-latest
568571 steps :
569572 - name : Checkout
570- uses : actions/checkout@v4
573+ uses : actions/checkout@v6
571574 with :
572575 submodules : false
573576
@@ -736,12 +739,12 @@ jobs:
736739 command : ./gradlew --no-daemon :app:assembleDebug
737740 steps :
738741 - name : Checkout
739- uses : actions/checkout@v4
742+ uses : actions/checkout@v6
740743 with :
741744 submodules : false
742745
743746 - name : Setup Java
744- uses : actions/setup-java@v4
747+ uses : actions/setup-java@v5
745748 with :
746749 distribution : temurin
747750 # setup-android's sdkmanager currently crashes on JDK 21 in CI.
0 commit comments