Skip to content

Commit f2f93fe

Browse files
Merge branch 'main' into dev_krishna
2 parents e62f7b5 + 6a812b6 commit f2f93fe

159 files changed

Lines changed: 5640 additions & 3145 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/actions/setup-node-env/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ runs:
4949
exit 1
5050
5151
- name: Setup Node.js
52-
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
52+
uses: actions/setup-node@v6
5353
with:
5454
node-version: ${{ inputs.node-version }}
5555
check-latest: false
@@ -63,7 +63,7 @@ runs:
6363

6464
- name: Setup Bun
6565
if: inputs.install-bun == 'true'
66-
uses: oven-sh/setup-bun@v2
66+
uses: oven-sh/setup-bun@v2.1.3
6767
with:
6868
bun-version: "1.3.9"
6969

.github/actions/setup-pnpm-store-cache/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,14 @@ runs:
6161
- name: Restore pnpm store cache (exact key only)
6262
# PRs that request sticky disks still need a safe cache restore path.
6363
if: inputs.use-actions-cache == 'true' && (inputs.use-sticky-disk != 'true' || github.event_name == 'pull_request') && inputs.use-restore-keys != 'true'
64-
uses: actions/cache@v4
64+
uses: actions/cache@v5
6565
with:
6666
path: ${{ steps.pnpm-store.outputs.path }}
6767
key: ${{ runner.os }}-pnpm-store-${{ inputs.cache-key-suffix }}-${{ hashFiles('pnpm-lock.yaml') }}
6868

6969
- name: Restore pnpm store cache (with fallback keys)
7070
if: inputs.use-actions-cache == 'true' && (inputs.use-sticky-disk != 'true' || github.event_name == 'pull_request') && inputs.use-restore-keys == 'true'
71-
uses: actions/cache@v4
71+
uses: actions/cache@v5
7272
with:
7373
path: ${{ steps.pnpm-store.outputs.path }}
7474
key: ${{ runner.os }}-pnpm-store-${{ inputs.cache-key-suffix }}-${{ hashFiles('pnpm-lock.yaml') }}

.github/workflows/auto-response.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@ on:
55
types: [opened, edited, labeled]
66
issue_comment:
77
types: [created]
8-
pull_request_target:
8+
pull_request_target: # zizmor: ignore[dangerous-triggers] maintainer-owned label automation; no untrusted checkout or code execution
99
types: [labeled]
1010

11+
env:
12+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
13+
1114
permissions: {}
1215

1316
jobs:
@@ -17,20 +20,20 @@ jobs:
1720
pull-requests: write
1821
runs-on: blacksmith-16vcpu-ubuntu-2404
1922
steps:
20-
- uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1
23+
- uses: actions/create-github-app-token@v2
2124
id: app-token
2225
continue-on-error: true
2326
with:
2427
app-id: "2729701"
2528
private-key: ${{ secrets.GH_APP_PRIVATE_KEY }}
26-
- uses: actions/create-github-app-token@d72941d797fd3113feb6b93fd0dec494b13a2547 # v1
29+
- uses: actions/create-github-app-token@v2
2730
id: app-token-fallback
2831
if: steps.app-token.outcome == 'failure'
2932
with:
3033
app-id: "2971289"
3134
private-key: ${{ secrets.GH_APP_PRIVATE_KEY_FALLBACK }}
3235
- name: Handle labeled items
33-
uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7
36+
uses: actions/github-script@v8
3437
with:
3538
github-token: ${{ steps.app-token.outputs.token || steps.app-token-fallback.outputs.token }}
3639
script: |

.github/workflows/ci.yml

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
1215
jobs:
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.
@@ -19,7 +22,7 @@ jobs:
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
@@ -50,7 +53,7 @@ jobs:
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
@@ -83,7 +86,7 @@ jobs:
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.

.github/workflows/codeql.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ concurrency:
77
group: codeql-${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
88
cancel-in-progress: ${{ github.event_name == 'pull_request' }}
99

10+
env:
11+
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
12+
1013
permissions:
1114
actions: read
1215
contents: read
@@ -67,7 +70,7 @@ jobs:
6770
config_file: ""
6871
steps:
6972
- name: Checkout
70-
uses: actions/checkout@v4
73+
uses: actions/checkout@v6
7174
with:
7275
submodules: false
7376

@@ -76,17 +79,17 @@ jobs:
7679
uses: ./.github/actions/setup-node-env
7780
with:
7881
install-bun: "false"
79-
use-sticky-disk: "true"
82+
use-sticky-disk: "false"
8083

8184
- name: Setup Python
8285
if: matrix.needs_python
83-
uses: actions/setup-python@v5
86+
uses: actions/setup-python@v6
8487
with:
8588
python-version: "3.12"
8689

8790
- name: Setup Java
8891
if: matrix.needs_java
89-
uses: actions/setup-java@v4
92+
uses: actions/setup-java@v5
9093
with:
9194
distribution: temurin
9295
java-version: "21"

0 commit comments

Comments
 (0)