Fastlane
On this page
iOS
- Create an App Store Connect API key here
- Setup your match repository.
- Set the following group-level CI/CD variables in GitLab:
Key | Protected | Masked | Base 64 Encoded | Default |
---|---|---|---|---|
APP_STORE_CONNECT_API_KEY_ISSUER_ID | ✓ | |||
APP_STORE_CONNECT_API_KEY_KEY | ✓ | ✓ | ||
APP_STORE_CONNECT_API_KEY_KEY_ID | ✓ | |||
FASTLANE_KEYCHAIN_PATH | ✓ | login | ||
FASTLANE_KEYCHAIN_PASSWORD | ✓ | |||
MATCH_GIT_URL | ✓ | |||
MATCH_TEAM_ID | ✓ | |||
MATCH_TYPE | ✓ | appstore | ||
MATCH_USERNAME | ✓ |
- Optional: set the following project-level CI/CD variables in GitLab:
Key | Protected | Masked | Base 64 Encoded | Default |
---|---|---|---|---|
MATCH_APP_IDENTIFIER | ✓ | com.$CI_PROJECT_ROOT_NAMESPACE.* |
Remarks
MATCH_GIT_URL
should be an ssh URL.MATCH_USERNAME
is your App Store Connect Apple ID.FASTLANE_KEYCHAIN_PATH
andFASTLANE_KEYCHAIN_PASSWORD
might need to be assigned as runner-level variables.- To view keychains, run:
security list-keychains
Android
Coming soon