chore: Add skip build to upload to testflight#28293
Conversation
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
These changes are entirely within the CI/CD infrastructure for building and distributing iOS builds to TestFlight. They do not touch:
No E2E tests are needed to validate these changes. The changes only affect how iOS builds are uploaded to TestFlight, which is a deployment concern unrelated to app functionality or test execution. Performance Test Selection: |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
| build_name: ${{ inputs.build_name }} | ||
| source_branch: ${{ inputs.source_branch || github.ref_name }} | ||
| summary_title: ${{ inputs.ios_testflight_summary_title }} | ||
| secrets: inherit |
There was a problem hiding this comment.
Missing distribute_external: false flips distribution behavior
High Severity
The old inline job explicitly passed "false" for distribute_external when calling upload-to-testflight.sh. The new reusable workflow call omits the distribute_external input, which defaults to true in upload-to-testflight.yml. This silently changes behavior from "upload only" to "distribute to external testers" for iOS RC and Production Runway builds. The workflow input description itself notes that false "avoids App Manager role requirement," so this change may also cause permission failures.
Additional Locations (1)
|





Description
Changelog
CHANGELOG entry:
Related issues
Fixes:
Manual testing steps
Screenshots/Recordings
Before
After
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Medium Risk
Changes the iOS TestFlight upload pipeline and artifact naming/parameterization in GitHub Actions, which can break release automation if inputs/artifacts don’t line up. No production app code changes, but failures would block builds/uploads.
Overview
Refactors Runway’s iOS TestFlight step to reuse the dedicated
upload-to-testflight.ymlworkflow, removing the previously inlined checkout/upload steps and summary job fromrunway-ota-build-core.yml.Extends
upload-to-testflight.ymlwithskip_build,build_name, custom summary title, and external distribution toggle, and updates job gating/branch cleanup so it can either build-and-upload or upload an existing IPA artifact (ios-ipa-{build_name}) within the same run.Written by Cursor Bugbot for commit 0c1aa2b. This will update automatically on new commits. Configure here.