Skip to content

Commit ea9d284

Browse files
committed
fix: use Node 22 with experimental-strip-types for EAS builds
expo-modules-core@2.2.3 ships raw .ts as main entry, requires strip-types support at config resolution time.
1 parent ed45ea9 commit ea9d284

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

.github/workflows/mobile.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
- uses: actions/checkout@v4
4646
- uses: actions/setup-node@v4
4747
with:
48-
node-version: 20
48+
node-version: 22
4949
- uses: pnpm/action-setup@v4
5050
with:
5151
version: latest
@@ -70,6 +70,8 @@ jobs:
7070

7171
- name: Build iOS
7272
if: steps.check.outputs.skip != 'true'
73+
env:
74+
NODE_OPTIONS: --experimental-strip-types --disable-warning=ExperimentalWarning
7375
run: |
7476
PROFILE="${{ inputs.profile || 'preview' }}"
7577
if [[ "$GITHUB_REF" == refs/tags/v* ]]; then
@@ -95,7 +97,7 @@ jobs:
9597
- uses: actions/checkout@v4
9698
- uses: actions/setup-node@v4
9799
with:
98-
node-version: 20
100+
node-version: 22
99101
- uses: pnpm/action-setup@v4
100102
with:
101103
version: latest
@@ -120,6 +122,8 @@ jobs:
120122

121123
- name: Build Android
122124
if: steps.check.outputs.skip != 'true'
125+
env:
126+
NODE_OPTIONS: --experimental-strip-types --disable-warning=ExperimentalWarning
123127
run: |
124128
PROFILE="${{ inputs.profile || 'preview' }}"
125129
if [[ "$GITHUB_REF" == refs/tags/v* ]]; then
@@ -145,7 +149,7 @@ jobs:
145149
- uses: actions/checkout@v4
146150
- uses: actions/setup-node@v4
147151
with:
148-
node-version: 20
152+
node-version: 22
149153
- uses: pnpm/action-setup@v4
150154
with:
151155
version: latest
@@ -169,6 +173,8 @@ jobs:
169173

170174
- name: Push OTA Update
171175
if: steps.check.outputs.skip != 'true'
176+
env:
177+
NODE_OPTIONS: --experimental-strip-types --disable-warning=ExperimentalWarning
172178
run: |
173179
VERSION=$(node -p "require('../package.json').version")
174180
eas update --branch preview --message "v${VERSION}" --non-interactive

0 commit comments

Comments
 (0)