Adds a fastlane lane and an EAS Workflow custom job that runs after submit_ios. Picks up the latest TestFlight build, waits for Apple processing, and submits for review with auto-release on approval. Uses ASC_KEY_ID, ASC_ISSUER_ID, ASC_KEY_P8 secrets from the EAS production environment.
53 lines
1.0 KiB
YAML
53 lines
1.0 KiB
YAML
name: Release Mobile
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- "v*"
|
|
- "!v*-rc.*"
|
|
workflow_dispatch: {}
|
|
|
|
jobs:
|
|
build_ios:
|
|
name: Build iOS
|
|
type: build
|
|
params:
|
|
platform: ios
|
|
profile: production
|
|
|
|
build_android:
|
|
name: Build Android
|
|
type: build
|
|
params:
|
|
platform: android
|
|
profile: production
|
|
|
|
submit_ios:
|
|
name: Submit iOS
|
|
needs: [build_ios]
|
|
type: submit
|
|
params:
|
|
build_id: ${{ needs.build_ios.outputs.build_id }}
|
|
profile: production
|
|
|
|
submit_android:
|
|
name: Submit Android
|
|
needs: [build_android]
|
|
type: submit
|
|
params:
|
|
build_id: ${{ needs.build_android.outputs.build_id }}
|
|
profile: production
|
|
|
|
submit_ios_for_review:
|
|
name: Submit iOS for App Store review
|
|
needs: [submit_ios]
|
|
environment: production
|
|
steps:
|
|
- uses: eas/checkout
|
|
- name: Install fastlane
|
|
working_directory: ./packages/app
|
|
run: bundle install
|
|
- name: Submit for review
|
|
working_directory: ./packages/app
|
|
run: bundle exec fastlane ios submit_review
|