Skip to content

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).

Internal Actions Used