Skip to content

iOS KMP Self-hosted Test

Source: workflows/ios-kmp-selfhosted-test.yml

Runner: Self-hosted

Usage

jobs:
  ios-kmp-self-hosted-test:
    uses: futuredapp/.github/.github/workflows/ios-kmp-selfhosted-test.yml@2.2.0

Inputs

Name Type Required Default Description
use_git_lfs boolean No False Whether to download Git-LFS files.
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"
timeout_minutes number No 30 Job timeout in minutes
kmp_swift_package_integration boolean No False Whether KMP is integrated in Xcode project as a Swift Package
kmp_swift_package_path string No iosApp/shared/KMP If 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 dev Build flavor of KMP Package
java_version string No 17 Java version to use
java_distribution string No zulu Java distribution to use
custom_build_path string No Path to directory containing Fastfile. If not specified, uses iosApp. Example: iosApp/appA

Secrets

Name Required Description
GRADLE_CACHE_ENCRYPTION_KEY No Configuration cache encryption key
GITHUB_TOKEN_DANGER No GitHub token for Danger. Must have permissions to read and write issues and pull requests.

Internal Actions Used