doc/user/project/integrations/apple_app_store.md
{{< details >}}
{{< /details >}}
{{< history >}}
apple_app_store_integration. Disabled by default.apple_app_store_integration removed.{{< /history >}}
This feature is part of Mobile DevOps developed by GitLab. The feature is still in development, but you can:
Use the Apple App Store Connect integration to configure your CI/CD pipelines to connect to App Store Connect. With this integration, you can build and release apps for iOS, iPadOS, macOS, tvOS, and watchOS.
The Apple App Store Connect integration works out of the box with fastlane. You can also use this integration with other build tools.
Prerequisites:
To enable the Apple App Store Connect integration in GitLab:
After you enable the integration:
$APP_STORE_CONNECT_API_KEY_ISSUER_ID, $APP_STORE_CONNECT_API_KEY_KEY_ID, $APP_STORE_CONNECT_API_KEY_KEY, and $APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64 are created for CI/CD use.$APP_STORE_CONNECT_API_KEY_KEY contains the Base64-encoded private key.$APP_STORE_CONNECT_API_KEY_IS_KEY_CONTENT_BASE64 is always true.Malicious code pushed to your .gitlab-ci.yml file could compromise your variables, including
$APP_STORE_CONNECT_API_KEY_KEY, and send them to a third-party server. For more information, see
CI/CD variable security.
To enable the integration in fastlane and upload a TestFlight or public App Store release, you can add the following code to your app's fastlane/Fastfile:
app_store_connect_api_key