Skip to content

Manual Production iOS TestFlight distribution #7

Manual Production iOS TestFlight distribution

Manual Production iOS TestFlight distribution #7

name: Manual Production iOS TestFlight distribution
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
on:
workflow_dispatch:
jobs:
distribute_testflight:
if: contains('["krodak","ERussel","stepanLav"]', github.actor)
runs-on: macos-15
name: Distribute TestFlight Production Build
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install iOS Dependencies
uses: ./.github/actions/install-ios-dep
- name: Distribute TestFlight build
env:
ASC_KEY_ID: ${{ secrets.ASC_KEY_ID }}
ASC_ISSUER_ID: ${{ secrets.ASC_ISSUER_ID }}
ASC_KEY_BASE64: ${{ secrets.ASC_KEY_BASE64 }}
BUILD_NUMBER: $GITHUB_RUN_ID
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
run: |
cd ios
bundle exec fastlane distribute_production_testflight