Skip to content

Commit 7f974ef

Browse files
committed
Merge remote-tracking branch 'upstream/staging' into release-1.6.0
2 parents ae37f5f + 7d00c09 commit 7f974ef

327 files changed

Lines changed: 26474 additions & 10982 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/build-and-publish.yml

Lines changed: 35 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@ on:
44
push:
55
branches:
66
- main
7+
- dev
78
- staging
89

10+
permissions:
11+
contents: read
12+
actions: write
913

1014
jobs:
1115
android:
@@ -39,7 +43,6 @@ jobs:
3943
4044
- uses: actions/checkout@v6
4145
with:
42-
submodules: true
4346
token: ${{ secrets.PAT_TOKEN }}
4447

4548
- uses: actions/setup-node@v4
@@ -192,25 +195,25 @@ jobs:
192195
path: ${{ steps.find_android.outputs.APK_PATH }}
193196
if-no-files-found: error
194197

195-
# - name: Submit to Google play via EAS
196-
# env:
197-
# EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
198-
# EXPO_GOOGLE_SERVICE_ACCOUNT_KEY_PATH: "${{ env.GITHUB_WORKSPACE }}/google-service-account.json"
199-
# CREDENTIALS_JSON: ${{ secrets.CREDENTIALS_JSON }}
200-
# GOOGLE_PLAY_KEYSTORE: ${{ secrets.GOOGLE_PLAY_KEYSTORE }}
201-
# run: |
202-
# if [ -n "${{ steps.find_android.outputs.AAB_PATH }}" ]; then
203-
# eas submit -p android --path ${{ steps.find_android.outputs.AAB_PATH }} --non-interactive
204-
# else
205-
# echo "No AAB found; skipping Android submit."
206-
# fi
198+
- name: Submit to Google play via EAS
199+
if: github.ref == 'refs/heads/dev'
200+
env:
201+
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
202+
EXPO_GOOGLE_SERVICE_ACCOUNT_KEY_PATH: "${{ env.GITHUB_WORKSPACE }}/google-service-account.json"
203+
CREDENTIALS_JSON: ${{ secrets.CREDENTIALS_JSON }}
204+
GOOGLE_PLAY_KEYSTORE: ${{ secrets.GOOGLE_PLAY_KEYSTORE }}
205+
run: |
206+
if [ -n "${{ steps.find_android.outputs.AAB_PATH }}" ]; then
207+
eas submit -p android --path ${{ steps.find_android.outputs.AAB_PATH }} --non-interactive
208+
else
209+
echo "No AAB found; skipping Android submit."
210+
fi
207211
208212
ios:
209213
runs-on: macos-latest
210214
steps:
211215
- uses: actions/checkout@v6
212216
with:
213-
submodules: true
214217
token: ${{ secrets.PAT_TOKEN }}
215218

216219
- uses: actions/setup-node@v4
@@ -305,28 +308,29 @@ jobs:
305308
path: ${{ steps.find_ipa.outputs.IPA_PATH }}
306309
if-no-files-found: error
307310

308-
# CHANGED: Submit to App Store only on main
309-
# - name: Submit to Apple App Store via EAS
310-
# env:
311-
# EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
312-
# APPLE_APIKEY: ${{ secrets.APPLE_APIKEY }}
313-
# EXPO_ASC_API_KEY_PATH: "${{ env.GITHUB_WORKSPACE }}/apple-asc-api-key.p8"
314-
# EXPO_ASC_API_KEY_ID: ${{ secrets.APPLE_API_KEY_ID }}
315-
# EXPO_ASC_API_ISSUER_ID: ${{ secrets.APPLE_API_ISSUER_ID }}
316-
# EXPO_APPLE_TEAM_ID: "43QFHSJ5QR"
317-
# EXPO_APPLE_TEAM_TYPE: "COMPANY_OR_ORGANIZATION"
318-
# CREDENTIALS_JSON: ${{ secrets.CREDENTIALS_JSON }}
319-
# APPLE_PROVISIONING_PROFILE: ${{ secrets.APPLE_PROVISIONING_PROFILE }}
320-
# APPLE_DISTRIBUTION_CERTIFICATE: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE }}
321-
# run: |
322-
# echo $APPLE_APIKEY | base64 -d > apple-asc-api-key.p8
323-
# eas submit -p ios --path ${{ steps.find_ipa.outputs.IPA_PATH }} --non-interactive
311+
- name: Submit to Apple App Store via EAS
312+
if: github.ref == 'refs/heads/dev'
313+
env:
314+
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
315+
APPLE_APIKEY: ${{ secrets.APPLE_APIKEY }}
316+
EXPO_ASC_API_KEY_PATH: "${{ env.GITHUB_WORKSPACE }}/apple-asc-api-key.p8"
317+
EXPO_ASC_API_KEY_ID: ${{ secrets.APPLE_API_KEY_ID }}
318+
EXPO_ASC_API_ISSUER_ID: ${{ secrets.APPLE_API_ISSUER_ID }}
319+
EXPO_APPLE_TEAM_ID: "43QFHSJ5QR"
320+
EXPO_APPLE_TEAM_TYPE: "COMPANY_OR_ORGANIZATION"
321+
CREDENTIALS_JSON: ${{ secrets.CREDENTIALS_JSON }}
322+
APPLE_PROVISIONING_PROFILE: ${{ secrets.APPLE_PROVISIONING_PROFILE }}
323+
APPLE_DISTRIBUTION_CERTIFICATE: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE }}
324+
run: |
325+
echo $APPLE_APIKEY | base64 -d > apple-asc-api-key.p8
326+
eas submit -p ios --path ${{ steps.find_ipa.outputs.IPA_PATH }} --non-interactive
324327
325328
mobile_release:
326329
name: Create unified Mobile release (IPA & AAB)
327330
runs-on: ubuntu-latest
328331
permissions:
329332
contents: write
333+
actions: read
330334
needs: [android, ios]
331335
if: github.ref == 'refs/heads/main'
332336
steps:
@@ -368,5 +372,4 @@ jobs:
368372
dist/**/*.aab
369373
dist/**/*.apk
370374
env:
371-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
372-
375+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/lint.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,7 @@ jobs:
2727
run: npm install
2828

2929
- name: Run ESLint
30-
run: npm run lint
30+
run: npm run lint
31+
32+
- name: Run TypeScript typecheck
33+
run: npm run typecheck

LICENSE

Lines changed: 0 additions & 202 deletions
This file was deleted.

0 commit comments

Comments
 (0)