crianpiro/Upload Build to TestFlight

Upload a pre-built iOS IPA to App Store Connect / TestFlight.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 24, 2026
License
BSD

Pinned Snippet

workflow.ymlSHA-pinned
uses: crianpiro/upload_build_to_testflight@c9b1d1cd039122e620ba99a68737c9a82f987ac5 # v1.0.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
working-directoryThe root directory of the Flutter app within this repository (used to read pubspec.yaml and the Xcode project for the bundle id and build number)./
ipa-pathPath to the pre-built .ipa file to upload (absolute, or relative to working-directory)yes
app-store-connect-api-key-idApp Store Connect API key id (the "kid")yes
app-store-connect-api-issuer-idApp Store Connect API issuer idyes
app-store-connect-api-key-base64Base64-encoded App Store Connect API private key (.p8 file contents)yes
release-notesRelease notes posted to the TestFlight build localization (the What's New field). Leave empty to skip.no""
localeLocale used when creating the TestFlight beta build localizationnoen-US
uses-non-exempt-encryptionValue for the build's encryption compliance flag (usesNonExemptEncryption). Set to 'false' for apps that use only exempt encryption, or 'true' otherwise. Leave empty to skip setting it (e.g. when ITSAppUsesNonExemptEncryption is declared in Info.plist).nofalse

no outputs