name: TestFlight on: push: tags: - "release/ios/v*.*.*" jobs: testflight: name: Build and upload runs-on: macos-arm64 timeout-minutes: 90 steps: - name: Check out the release tag uses: actions/checkout@v4 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: "3.3.11" bundler-cache: true working-directory: ios - name: Install XcodeGen run: command -v xcodegen >/dev/null 2>&1 || brew install xcodegen - name: Build and upload to TestFlight working-directory: ios env: ASC_KEY_ID: ${{ secrets.ASC_KEY_ID }} ASC_ISSUER_ID: ${{ secrets.ASC_ISSUER_ID }} ASC_KEY: ${{ secrets.ASC_KEY }} MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }} CI: "true" FASTLANE_SKIP_UPDATE_CHECK: "1" FASTLANE_HIDE_CHANGELOG: "1" run: bundle exec fastlane ios beta