iOS Self-hosted Release
Source: workflows/ios-selfhosted-release.yml
Runner: Self-hosted
Usage
jobs:
ios-self-hosted-release:
uses: futuredapp/.github/.github/workflows/ios-selfhosted-release.yml@2.2.0
secrets:
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
APP_STORE_CONNECT_API_KEY_KEY: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY }}
APP_STORE_CONNECT_API_KEY_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }}
APP_STORE_CONNECT_API_KEY_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }}
Inputs
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
runner_label |
string |
No | self-hosted |
The custom label for the self-hosted runner to use for the build job. |
timeout_minutes |
number |
No | 30 |
Job timeout in minutes |
use_git_lfs |
boolean |
No | False |
Whether to download Git-LFS files. |
xcconfig_path |
string |
No | — | Path to the .xcconfig file. Selected secret properties will be appended to the end of this file. |
required_keys |
string |
No | — | Comma-separated list of required keys. |
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" |
Secrets
| Name | Required | Description |
|---|---|---|
MATCH_PASSWORD |
Yes | Password for decrypting of certificates and provisioning profiles. |
APP_STORE_CONNECT_API_KEY_KEY |
Yes | Private App Store Connect API key for submitting build to App Store. |
APP_STORE_CONNECT_API_KEY_KEY_ID |
Yes | Private App Store Connect API key for submitting build to App Store. |
APP_STORE_CONNECT_API_KEY_ISSUER_ID |
Yes | Private App Store Connect API issuer key for submitting build to App Store. |
SECRET_PROPERTIES |
No | Secrets in the format KEY = VALUE (one per line). |