Skip to content

Apple-Actions/upload-testflight-build

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

GitHub Action to upload to Apple's TestFlight service

License PRs welcome!

Getting Started (can be the same key as the download provisioning profiles action)

  • Create an App Store Connect API Key (these instructions with the role App Manager)
  • Download the certificate (must be done upon creation and will be called ios_distribution.cer)
  • Copy the .p8 ( cat AuthKey_<key_id>.p8 | pbcopy )
  • Add it as a secret called APPSTORE_API_PRIVATE_KEY and add Key ID as a variable called APPSTORE_API_KEY_ID
  • Add Issuer ID as a variable called APPSTORE_ISSUER_ID (found here)

Usage:

- name: 'Upload app to TestFlight'
  uses: apple-actions/upload-testflight-build@v3
  with: 
    app-path: 'path/to/application.ipa' 
    issuer-id: ${{ vars.APPSTORE_ISSUER_ID }}
    api-key-id: ${{ vars.APPSTORE_API_KEY_ID }}
    api-private-key: ${{ secrets.APPSTORE_API_PRIVATE_KEY }}

Additional Arguments

See action.yml for more details.

Contributing

We welcome your interest in contributing to this project. Please read the Contribution Guidelines for more guidance.

License

Any contributions made under this project will be governed by the MIT License.

About

A GitHub Action that Uploads a build to Apple TestFlight

Resources

License

Stars

Watchers

Forks

Packages

No packages published