Getting Started (can be the same key as the download provisioning profiles action)
- Create an
App Store Connect API Key
(these instructions with the roleApp 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 addKey ID
as a variable calledAPPSTORE_API_KEY_ID
- Add
Issuer ID
as a variable calledAPPSTORE_ISSUER_ID
(found here)
- 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 }}
See action.yml for more details.
We welcome your interest in contributing to this project. Please read the Contribution Guidelines for more guidance.
Any contributions made under this project will be governed by the MIT License.