fix(release): recover uploaded iOS store builds

This commit is contained in:
tianma-if committed 2026-09-06 21:42:44 +08:00
1 parent 1b50b864f1
commit 96039cd060
3 files changed
+48 -4

No files matched your search

+11 -4
View File
@@ -31,6 +31,11 @@ on:
required: true
default: false
type: boolean
ios_build_number:
description: "Existing App Store Connect build number to submit without rebuilding"
required: false
default: ""
type: string
permissions:
contents: write
@@ -301,6 +306,7 @@ jobs:
--cache-dir "$RUNNER_TEMP/edgeever-bun-cache-${GITHUB_RUN_ID}-${GITHUB_RUN_ATTEMPT}"
- name: Build the iOS archive on EAS
if: ${{ inputs.ios_build_number == '' }}
id: build
env:
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
@@ -328,6 +334,7 @@ jobs:
working-directory: apps/mobile
- name: Upload archive to App Store Connect and TestFlight
if: ${{ inputs.ios_build_number == '' }}
env:
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
run: |
@@ -341,10 +348,10 @@ jobs:
- name: Submit the uploaded build to App Review
env:
APP_STORE_BUILD_NUMBER: ${{ steps.build.outputs.build_number }}
APP_STORE_CONNECT_API_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_ISSUER_ID }}
APP_STORE_CONNECT_API_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ID }}
APP_STORE_CONNECT_API_KEY_P8_BASE64: ${{ secrets.APP_STORE_CONNECT_API_KEY_P8_BASE64 }}
APP_STORE_BUILD_NUMBER: ${{ inputs.ios_build_number || steps.build.outputs.build_number }}
APP_STORE_CONNECT_API_ISSUER_ID: ${{ secrets.EDGEEVER_APPLE_API_ISSUER }}
APP_STORE_CONNECT_API_KEY_ID: ${{ secrets.EDGEEVER_APPLE_API_KEY_ID }}
APP_STORE_CONNECT_API_KEY_P8_BASE64: ${{ secrets.EDGEEVER_APPLE_API_KEY_BASE64 }}
APP_STORE_VERSION: ${{ needs.plan.outputs.version }}
run: |
test -n "$APP_STORE_CONNECT_API_ISSUER_ID"