Skip to content

Commit f0f9552

Browse files
committed
chore: merge upstream main
2 parents f43763b + a7fb110 commit f0f9552

74 files changed

Lines changed: 11176 additions & 13147 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/workflows/autofix.yaml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,16 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v6
17-
- uses: pnpm/action-setup@v5
18-
- uses: actions/setup-node@v6
17+
# NOTICE:
18+
# Pin Node.js because 26.8.0 reports 26.8.0-alpha.0.0.0.
19+
# sharp 0.29.3 rejects this prerelease version during pnpm install.
20+
# Source: https://github.com/nodejs/node/blob/v26.8.0/src/node_version.h
21+
# Remove this pin when Node.js 26 reports a stable version.
22+
- uses: pnpm/setup@v2
1923
with:
20-
node-version: lts/*
21-
cache: pnpm
24+
runtime: node@26.7.0
25+
cache: true
26+
install: false
2227

2328
- run: pnpm install
2429
- run: pnpm prune && pnpm dedupe

.github/workflows/ci.yml

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,16 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- uses: actions/checkout@v6
19-
- uses: pnpm/action-setup@v5
20-
- uses: actions/setup-node@v6
19+
# NOTICE:
20+
# Pin Node.js because 26.8.0 reports 26.8.0-alpha.0.0.0.
21+
# sharp 0.29.3 rejects this prerelease version during pnpm install.
22+
# Source: https://github.com/nodejs/node/blob/v26.8.0/src/node_version.h
23+
# Remove this pin when Node.js 26 reports a stable version.
24+
- uses: pnpm/setup@v2
2125
with:
22-
node-version: lts/*
23-
cache: pnpm
26+
runtime: node@26.7.0
27+
cache: true
28+
install: false
2429

2530
# Setup .NET for Godot C# linting
2631
- name: Setup .NET
@@ -75,11 +80,11 @@ jobs:
7580
restore-keys: |
7681
${{ runner.os }}-turbo-
7782
78-
- uses: pnpm/action-setup@v4
79-
- uses: actions/setup-node@v6
83+
- uses: pnpm/setup@v2
8084
with:
81-
node-version: lts/*
82-
cache: pnpm
85+
runtime: node@26.7.0
86+
cache: true
87+
install: false
8388

8489
# Setup .NET and Godot
8590
- name: Setup .NET
@@ -124,11 +129,11 @@ jobs:
124129
restore-keys: |
125130
${{ runner.os }}-turbo-
126131
127-
- uses: pnpm/action-setup@v4
128-
- uses: actions/setup-node@v6
132+
- uses: pnpm/setup@v2
129133
with:
130-
node-version: lts/*
131-
cache: pnpm
134+
runtime: node@26.7.0
135+
cache: true
136+
install: false
132137

133138
# # Setup .NET and Godot
134139
# - name: Setup .NET
@@ -152,6 +157,8 @@ jobs:
152157

153158
- run: pnpm run build:packages
154159
- run: pnpm run test:run
160+
env:
161+
NODE_OPTIONS: --no-experimental-webstorage
155162

156163
typecheck:
157164
name: Type Check
@@ -161,11 +168,11 @@ jobs:
161168
- uses: actions/checkout@v6
162169

163170
# Node.js
164-
- uses: pnpm/action-setup@v5
165-
- uses: actions/setup-node@v6
171+
- uses: pnpm/setup@v2
166172
with:
167-
node-version: lts/*
168-
cache: pnpm
173+
runtime: node@26.7.0
174+
cache: true
175+
install: false
169176

170177
- run: pnpm install --frozen-lockfile
171178
- run: pnpm run typecheck

.github/workflows/deploy-cloudflare-auth-ui.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ jobs:
3333
key: ${{ runner.os }}-turbo-${{ github.sha }}
3434
restore-keys: |
3535
${{ runner.os }}-turbo-
36-
- uses: pnpm/action-setup@v4
37-
- uses: actions/setup-node@v6
36+
- uses: pnpm/setup@v2
3837
with:
39-
node-version: lts/*
40-
cache: pnpm
38+
runtime: node@26
39+
cache: true
40+
install: false
4141
# NOTICE:
4242
#
4343
# Keep the wrangler setup consistent with the stage-web deployment
@@ -60,7 +60,7 @@ jobs:
6060
POSTHOG_CLI_TOKEN: ${{ secrets.POSTHOG_TOKEN }}
6161
continue-on-error: true
6262
63-
- uses: cloudflare/wrangler-action@v3.14.1
63+
- uses: cloudflare/wrangler-action@v4
6464
with:
6565
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
6666
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}

.github/workflows/deploy-cloudflare-workers-dev-server.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ jobs:
3333
key: ${{ runner.os }}-turbo-${{ github.sha }}
3434
restore-keys: |
3535
${{ runner.os }}-turbo-
36-
- uses: pnpm/action-setup@v4
37-
- uses: actions/setup-node@v6
36+
- uses: pnpm/setup@v2
3837
with:
39-
node-version: lts/*
40-
cache: pnpm
38+
runtime: node@26
39+
cache: true
40+
install: false
4141
- run: pnpm i -g wrangler@4
4242
- run: pnpm install --frozen-lockfile
4343
- run: pnpm run build:packages
@@ -61,7 +61,7 @@ jobs:
6161

6262
- name: Wrangler Upload
6363
id: wrangler-versions-upload
64-
uses: cloudflare/wrangler-action@v3
64+
uses: cloudflare/wrangler-action@v4
6565
with:
6666
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
6767
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
@@ -106,11 +106,11 @@ jobs:
106106
restore-keys: |
107107
${{ runner.os }}-turbo-auth-
108108
${{ runner.os }}-turbo-
109-
- uses: pnpm/action-setup@v4
110-
- uses: actions/setup-node@v6
109+
- uses: pnpm/setup@v2
111110
with:
112-
node-version: lts/*
113-
cache: pnpm
111+
runtime: node@26
112+
cache: true
113+
install: false
114114
- run: pnpm i -g wrangler@4
115115
- run: pnpm install --frozen-lockfile
116116
- run: pnpm run build:packages
@@ -120,7 +120,7 @@ jobs:
120120
VITE_SERVER_URL: 'https://airi-server-dev.up.railway.app'
121121

122122
- name: Wrangler Pages Deploy
123-
uses: cloudflare/wrangler-action@v3.14.1
123+
uses: cloudflare/wrangler-action@v4
124124
with:
125125
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
126126
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}

.github/workflows/deploy-cloudflare-workers-preview-deploy.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -147,13 +147,11 @@ jobs:
147147
allow-unsafe-pr-checkout: true
148148

149149
- name: Setup pnpm
150-
uses: pnpm/action-setup@v4
151-
152-
- name: Setup Node.js
153-
uses: actions/setup-node@v6
150+
uses: pnpm/setup@v2
154151
with:
155-
node-version: lts/*
156-
cache: pnpm
152+
runtime: node@26
153+
cache: true
154+
install: false
157155

158156
# NOTICE:
159157
#
@@ -221,7 +219,7 @@ jobs:
221219
- name: Wrangler Upload
222220
if: ${{ steps.build.outcome == 'success' }}
223221
id: wrangler-versions-upload
224-
uses: cloudflare/wrangler-action@v3.14.1
222+
uses: cloudflare/wrangler-action@v4
225223
with:
226224
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
227225
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}

.github/workflows/deploy-cloudflare-workers.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ jobs:
3333
key: ${{ runner.os }}-turbo-${{ github.sha }}
3434
restore-keys: |
3535
${{ runner.os }}-turbo-
36-
- uses: pnpm/action-setup@v4
37-
- uses: actions/setup-node@v6
36+
- uses: pnpm/setup@v2
3837
with:
39-
node-version: lts/*
40-
cache: pnpm
38+
runtime: node@26
39+
cache: true
40+
install: false
4141
# NOTICE:
4242
#
4343
# Here installing wrangler to global is required, or otherwise:
@@ -81,7 +81,7 @@ jobs:
8181
POSTHOG_CLI_TOKEN: ${{ secrets.POSTHOG_TOKEN }}
8282
continue-on-error: true
8383
84-
- uses: cloudflare/wrangler-action@v3.14.1
84+
- uses: cloudflare/wrangler-action@v4
8585
with:
8686
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
8787
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}

.github/workflows/deploy-huggingface-spaces.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ jobs:
2222
HF_TOKEN: ${{ secrets.HF_TOKEN }}
2323
HF_USERNAME: ${{ secrets.HF_USERNAME }}
2424
25-
- uses: pnpm/action-setup@v4
26-
- uses: actions/setup-node@v6
25+
- uses: pnpm/setup@v2
2726
with:
28-
node-version: lts/*
29-
cache: pnpm
27+
runtime: node@26
28+
cache: true
29+
install: false
3030

3131
- run: pnpm install --frozen-lockfile
3232
- run: pnpm build

.github/workflows/release-pkg.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,18 @@ jobs:
2121
with:
2222
fetch-depth: 0
2323

24-
- uses: pnpm/action-setup@v5
24+
- uses: pnpm/setup@v2
2525
with:
26-
run_install: false
26+
runtime: node@26
27+
cache: true
28+
install: false
2729

28-
- name: Install Node.js 24.x
30+
- name: Configure npm registry
2931
uses: actions/setup-node@v6
3032
with:
31-
node-version: 24.x
3233
# registry-url required. Learn more at
3334
# https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
3435
registry-url: 'https://registry.npmjs.org'
35-
cache: pnpm
3636

3737
# npm 11.5.1 or later is required so update to latest to use OIDC trusted publisher
3838
# https://github.com/eslint/config-inspector/pull/174/files

.github/workflows/release-pocket-android.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,11 @@ jobs:
4141
- name: Setup Android SDK
4242
uses: android-actions/setup-android@v3
4343

44-
- uses: pnpm/action-setup@v4
44+
- uses: pnpm/setup@v2
4545
with:
46-
run_install: false
47-
- uses: actions/setup-node@v6
48-
with:
49-
node-version: lts/*
50-
cache: pnpm
46+
runtime: node@26
47+
cache: true
48+
install: false
5149

5250
- name: Install Android build tools
5351
run: |

.github/workflows/release-pocket-ios.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,11 @@ jobs:
3232
steps:
3333
- uses: actions/checkout@v6
3434

35-
- uses: pnpm/action-setup@v4
35+
- uses: pnpm/setup@v2
3636
with:
37-
run_install: false
38-
- uses: actions/setup-node@v6
39-
with:
40-
node-version: lts/*
41-
cache: pnpm
37+
runtime: node@26
38+
cache: true
39+
install: false
4240

4341
- run: pnpm install --frozen-lockfile
4442
- run: pnpm run build:packages

0 commit comments

Comments
 (0)