name: TestFlight on: workflow_dispatch: push: tags: - "release/ios/v*" - "v[0-9]*" - "[0-9]*" jobs: testflight: runs-on: macos-arm64 steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Ruby uses: ruby/setup-ruby@v1 with: ruby-version: "3.1.7" bundler-cache: true - name: Upload to TestFlight env: APP_STORE_CONNECT_KEY_ID: ${{ secrets.APP_STORE_CONNECT_KEY_ID }} APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }} APP_STORE_CONNECT_KEY_CONTENT: ${{ secrets.APP_STORE_CONNECT_KEY_CONTENT }} MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }} MATCH_GIT_URL: ${{ secrets.MATCH_GIT_URL }} MATCH_GIT_BASIC_AUTHORIZATION: ${{ secrets.MATCH_GIT_BASIC_AUTHORIZATION }} QUEUECUBE_VERSION_TAG: ${{ github.ref_name }} FASTLANE_SKIP_UPDATE_CHECK: "1" FASTLANE_HIDE_CHANGELOG: "1" FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT: "120" # act_runner does not propagate setup-ruby's PATH changes into later # steps, so put the selected Ruby back on PATH before running Bundler. run: | export PATH="/Users/runner/hostedtoolcache/Ruby/3.1.7/arm64/bin:${PATH}" bundle exec fastlane ios beta