iOS KMP Build
Source: actions/ios-kmp-build/action.yml
Builds iOS app (optionally with KMP framework) and uploads to TestFlight
Usage
- uses: futuredapp/.github/.github/actions/ios-kmp-build@2.2.0
with:
match_password: '...'
app_store_connect_api_key_key: '...'
app_store_connect_api_key_key_id: '...'
app_store_connect_api_key_issuer_id: '...'
Inputs
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
match_password |
string |
Yes | — | Password for decrypting of certificates and provisioning profiles. |
app_store_connect_api_key_key |
string |
Yes | — | Private App Store Connect API key for submitting build to App Store. |
app_store_connect_api_key_key_id |
string |
Yes | — | Private App Store Connect API key for submitting build to App Store. |
app_store_connect_api_key_issuer_id |
string |
Yes | — | Private App Store Connect API issuer key for submitting build to App Store. |
secret_xcconfig_path |
string |
No | — | Path to the .xcconfig file. Selected secret properties will be appended to the end of this file. |
secret_properties |
string |
No | — | Secrets in the format KEY = VALUE (one per line). |
secret_required_keys |
string |
No | — | Comma-separated list of required secret keys. |
kmp_swift_package_integration |
string |
No | — | Whether KMP is integrated in Xcode project as a Swift Package |
kmp_swift_package_path |
string |
No | — | If kmp_swift_package_integration is 'true', then specifies a location of local Swift Package with Makefile. Example: 'iosApp/shared/KMP` |
kmp_swift_package_flavor |
string |
No | — | If kmp_swift_package_integration, specifies build flavor of KMP Package |
custom_values |
string |
No | — | Custom string that can contains values specified in your workflow file. Those values will be placed into environment variable. Example: "CUSTOM-1: 1; CUSTOM-2: 2" |
testflight_changelog |
string |
No | — | Will be used as TestFlight changelog |
ios_custom_build_path |
string |
No | — | Path to the directory containing Fastfile. If not specified, uses iosApp. Example: iosApp/appA |