Changelog
All notable changes to Futured CI/CD Workflows.
2.3.0
2026-04-01
New workflows & actions
- Added workflow
validate-release-tag
Internal changes
android-cloud-check
android-cloud-generate-baseline-profiles
android-cloud-nightly-build
android-cloud-release-firebaseAppDistribution
android-cloud-release-googlePlay
ios-kmp-selfhosted-build
ios-kmp-selfhosted-release
ios-kmp-selfhosted-test
ios-selfhosted-build
ios-selfhosted-nightly-build
ios-selfhosted-on-demand-build
ios-selfhosted-release
ios-selfhosted-test
kmp-cloud-detect-changes
kmp-combined-nightly-build
ios-kmp-build
Contributors: Šimon Šesták
2.2.1
2026-03-23
ios-fastlane-beta
| Input |
Change |
Details |
build_number |
|
type: string |
version_number |
|
type: string |
ios-fastlane-release
| Input |
Change |
Details |
build_number |
|
type: string |
version_number |
|
description updated |
ios-selfhosted-on-demand-build
| Input |
Change |
Details |
build_number |
|
type: string |
version_number |
|
type: string |
Internal changes
android-cloud-check
android-cloud-generate-baseline-profiles
android-cloud-nightly-build
android-cloud-release-firebaseAppDistribution
android-cloud-release-googlePlay
ios-kmp-selfhosted-build
ios-kmp-selfhosted-release
ios-kmp-selfhosted-test
ios-selfhosted-nightly-build
ios-selfhosted-release
ios-selfhosted-test
kmp-combined-nightly-build
universal-cloud-backup
universal-selfhosted-backup
workflows-lint
android-build-firebase
android-build-googlePlay
android-check
android-generate-baseline-profiles
android-setup-environment
ios-fastlane-test
ios-kmp-build
kmp-detect-changes
universal-detect-changes-and-generate-changelog
Contributors: Jakub Marek, Šimon Šesták
2.2.0
2026-02-20
universal-detect-changes-and-generate-changelog
| Input |
Change |
Details |
exclude_source_branches |
|
type: string, default: (main|develop|master) |
Contributors: Matej Semančík, Šimon Šesták
2.1.0
2025-11-14
Breaking changes
Workflows
ios-selfhosted-nightly-build
- Removed input
secret_properties
ios-selfhosted-on-demand-build
- Removed input
secret_properties
ios-selfhosted-release
- Removed input
secret_properties
New workflows & actions
- Added action
jira-transition-tickets
Removed workflows & actions
- Removed workflow
test-universal-detect-changes
android-cloud-nightly-build
| Input |
Change |
Details |
JIRA_TRANSITION |
|
type: string, default: Testing |
| Secret |
Change |
Details |
JIRA_CONTEXT |
|
|
ios-selfhosted-nightly-build
| Input |
Change |
Details |
checkout_depth |
|
type: number, default: 100 |
custom_values |
|
default: none -> 24 hours |
jira_transition |
|
type: string, default: Testing |
secret_properties |
|
|
| Secret |
Change |
Details |
JIRA_CONTEXT |
|
|
ios-selfhosted-on-demand-build
| Input |
Change |
Details |
checkout_depth |
|
type: number, default: 100 |
secret_properties |
|
|
ios-selfhosted-release
| Input |
Change |
Details |
secret_properties |
|
|
kmp-combined-nightly-build
| Input |
Change |
Details |
JIRA_TRANSITION |
|
type: string, default: Testing |
| Secret |
Change |
Details |
JIRA_CONTEXT |
|
|
universal-detect-changes-and-generate-changelog
| Input |
Change |
Details |
use_git_lfs |
|
type: boolean, default: False |
Internal changes
ios-selfhosted-build
workflows-lint
Contributors: Jakub Marek, Matej Semančík, Šimon Šesták
2.0.1
2025-11-12
Breaking changes
Workflows
ios-selfhosted-build
- Removed input
changelog_checkout_depth
- Removed input
changelog_debug
- Removed input
force_build
New workflows & actions
- Added workflow
ios-selfhosted-nightly-build
- Added workflow
ios-selfhosted-on-demand-build
- Added workflow
test-universal-detect-changes
- Added action
ios-fastlane-beta
- Added action
ios-fastlane-release
- Added action
ios-fastlane-test
android-check
| Input |
Change |
Details |
github_token_danger |
|
type: string |
android-cloud-check
| Secret |
Change |
Details |
GITHUB_TOKEN_DANGER |
|
|
ios-kmp-build
| Input |
Change |
Details |
ios_custom_build_path |
|
type: string |
ios-kmp-selfhosted-build
| Input |
Change |
Details |
custom_build_path |
|
type: string |
ios-kmp-selfhosted-release
| Input |
Change |
Details |
custom_build_path |
|
type: string |
ios-kmp-selfhosted-test
| Input |
Change |
Details |
custom_build_path |
|
type: string |
| Secret |
Change |
Details |
GITHUB_TOKEN_DANGER |
|
|
ios-selfhosted-build
| Input |
Change |
Details |
changelog_checkout_depth |
|
|
changelog_debug |
|
|
force_build |
|
|
required_keys |
|
default: `` -> none |
secret_properties |
|
type: string |
timeout_minutes |
|
type: number, default: 30 |
xcconfig_path |
|
default: `` -> none |
ios-selfhosted-release
| Input |
Change |
Details |
required_keys |
|
default: `` -> none |
secret_properties |
|
type: string |
timeout_minutes |
|
type: number, default: 30 |
xcconfig_path |
|
default: `` -> none |
ios-selfhosted-test
| Input |
Change |
Details |
timeout_minutes |
|
type: number, default: 30 |
| Secret |
Change |
Details |
GITHUB_TOKEN_DANGER |
|
|
kmp-combined-nightly-build
| Input |
Change |
Details |
IOS_CUSTOM_BUILD_PATH |
|
type: string |
universal-detect-changes-and-generate-changelog
| Input |
Change |
Details |
cache_key_prefix |
|
type: string |
Internal changes
Contributors: Matej Semančík, Ondřej Kalman, Patrik Potoček, Šimon Šesták
2.0.0
2025-10-07
Breaking changes
Workflows
android-cloud-release-firebaseAppDistribution
- Removed input
BUNDLE_GRADLE_TASK
- Removed input
SIGNING_KEYSTORE_PATH
- Removed secret
SIGNING_KEYSTORE_PASSWORD
- Removed secret
SIGNING_KEY_ALIAS
- Removed secret
SIGNING_KEY_PASSWORD
android-cloud-release-googlePlay
- Removed input
SIGNING_KEYSTORE_PATH
New workflows & actions
- Added workflow
android-cloud-generate-baseline-profiles
- Added workflow
android-cloud-nightly-build
- Added workflow
kmp-combined-nightly-build
- Added action
android-build-firebase
- Added action
android-build-googlePlay
- Added action
android-check
- Added action
android-generate-baseline-profiles
- Added action
android-setup-environment
- Added action
ios-export-secrets
- Added action
ios-kmp-build
- Added action
kmp-detect-changes
Removed workflows & actions
- Removed workflow
android-generate-baseline-profiles
- Removed workflow
ios-cloud-build
- Removed workflow
ios-cloud-release
- Removed workflow
ios-cloud-test
- Removed action
export_secrets_ios
android-cloud-release-firebaseAppDistribution
| Input |
Change |
Details |
BUNDLE_GRADLE_TASK |
|
|
PACKAGE_GRADLE_TASK |
|
type: string, required |
SIGNING_KEYSTORE_PATH |
|
|
| Secret |
Change |
Details |
SIGNING_KEYSTORE_PASSWORD |
|
|
SIGNING_KEY_ALIAS |
|
|
SIGNING_KEY_PASSWORD |
|
|
android-cloud-release-googlePlay
| Input |
Change |
Details |
SIGNING_KEYSTORE_PATH |
|
|
ios-kmp-selfhosted-build
| Input |
Change |
Details |
changelog |
|
type: string, default: ${{ github.event.pull_request.title }} |
ios-selfhosted-build
| Input |
Change |
Details |
force_build |
|
type: boolean, default: False |
universal-detect-changes-and-generate-changelog
Internal changes
android-cloud-check
ios-kmp-selfhosted-release
ios-selfhosted-release
kmp-cloud-detect-changes
Contributors: Jakub Marek, Matej Semančík, Šimon Šesták
1.4.0
2025-08-27
Same as 1.3.1 (re-tagged).
1.3.1
2025-08-27
New workflows & actions
- Added workflow
android-generate-baseline-profiles
- Added action
export_secrets_ios
- Added action
universal-detect-changes-and-generate-changelog
ios-cloud-build
| Input |
Change |
Details |
required_keys |
|
type: string, default: `` |
xcconfig_path |
|
type: string, default: `` |
| Secret |
Change |
Details |
SECRET_PROPERTIES |
|
|
ios-cloud-release
| Input |
Change |
Details |
required_keys |
|
type: string, default: `` |
xcconfig_path |
|
type: string, default: `` |
| Secret |
Change |
Details |
SECRET_PROPERTIES |
|
|
ios-kmp-selfhosted-build
| Input |
Change |
Details |
java_distribution |
|
type: string, default: zulu |
java_version |
|
type: string, default: 17 |
required_keys |
|
type: string, default: `` |
xcconfig_path |
|
type: string, default: `` |
| Secret |
Change |
Details |
SECRET_PROPERTIES |
|
|
ios-kmp-selfhosted-release
| Input |
Change |
Details |
java_distribution |
|
type: string, default: zulu |
java_version |
|
type: string, default: 17 |
required_keys |
|
type: string, default: `` |
xcconfig_path |
|
type: string, default: `` |
| Secret |
Change |
Details |
SECRET_PROPERTIES |
|
|
ios-kmp-selfhosted-test
| Input |
Change |
Details |
java_distribution |
|
type: string, default: zulu |
java_version |
|
type: string, default: 17 |
ios-selfhosted-build
| Input |
Change |
Details |
changelog_checkout_depth |
|
type: number, default: 100 |
changelog_debug |
|
type: boolean, default: False |
changelog_fallback_lookback |
|
type: string, default: 24 hours |
required_keys |
|
type: string, default: `` |
runner_label |
|
type: string, default: self-hosted |
xcconfig_path |
|
type: string, default: `` |
| Secret |
Change |
Details |
SECRET_PROPERTIES |
|
|
ios-selfhosted-release
| Input |
Change |
Details |
required_keys |
|
type: string, default: `` |
runner_label |
|
type: string, default: self-hosted |
xcconfig_path |
|
type: string, default: `` |
| Secret |
Change |
Details |
SECRET_PROPERTIES |
|
|
ios-selfhosted-test
| Input |
Change |
Details |
runner_label |
|
type: string, default: self-hosted |
Internal changes
Contributors: Honza Mikulík, Rudolf Hladík, Šimon Šesták
1.3.0
2025-06-05
android-cloud-check
| Input |
Change |
Details |
USE_GIT_LFS |
|
type: boolean, default: False |
| Secret |
Change |
Details |
GRADLE_CACHE_ENCRYPTION_KEY |
|
|
android-cloud-release-firebaseAppDistribution
| Input |
Change |
Details |
USE_GIT_LFS |
|
type: boolean, default: False |
| Secret |
Change |
Details |
GRADLE_CACHE_ENCRYPTION_KEY |
|
|
android-cloud-release-googlePlay
| Input |
Change |
Details |
USE_GIT_LFS |
|
type: boolean, default: False |
ios-kmp-selfhosted-build
| Secret |
Change |
Details |
GRADLE_CACHE_ENCRYPTION_KEY |
|
|
ios-kmp-selfhosted-test
| Secret |
Change |
Details |
GRADLE_CACHE_ENCRYPTION_KEY |
|
|
kmp-cloud-detect-changes
| Input |
Change |
Details |
USE_GIT_LFS |
|
type: boolean, default: False |
Internal changes
ios-kmp-selfhosted-release
Contributors: Honza Mikulík, Matej Semančík
1.2.0
2025-03-13
Breaking changes
Workflows
ios-kmp-selfhosted-release
- Removed secret
APP_STORE_CONNECT_API_KEY_ISSUER_ID_CUSTOMER
- Removed secret
APP_STORE_CONNECT_API_KEY_KEY_CUSTOMER
- Removed secret
APP_STORE_CONNECT_API_KEY_KEY_ID_CUSTOMER
android-cloud-check
| Input |
Change |
Details |
GRADLE_OPTS |
|
type: string, default: `` |
android-cloud-release-firebaseAppDistribution
| Input |
Change |
Details |
GRADLE_OPTS |
|
type: string, default: `` |
SECRET_PROPERTIES_FILE |
|
description updated |
VERSION_NAME |
|
default: 1.X.X-snapshot -> none |
android-cloud-release-googlePlay
| Input |
Change |
Details |
GRADLE_OPTS |
|
type: string, default: `` |
ios-kmp-selfhosted-build
| Input |
Change |
Details |
kmp_swift_package_flavor |
|
type: string, default: prod |
kmp_swift_package_integration |
|
type: boolean, default: False |
kmp_swift_package_path |
|
type: string, default: iosApp/shared/KMP |
ios-kmp-selfhosted-release
| Input |
Change |
Details |
kmp_swift_package_flavor |
|
type: string, default: prod |
kmp_swift_package_integration |
|
type: boolean, default: False |
kmp_swift_package_path |
|
type: string, default: iosApp/shared/KMP |
| Secret |
Change |
Details |
APP_STORE_CONNECT_API_KEY_ISSUER_ID_CUSTOMER |
|
|
APP_STORE_CONNECT_API_KEY_KEY_CUSTOMER |
|
|
APP_STORE_CONNECT_API_KEY_KEY_ID_CUSTOMER |
|
|
ios-kmp-selfhosted-test
| Input |
Change |
Details |
kmp_swift_package_flavor |
|
type: string, default: dev |
kmp_swift_package_integration |
|
type: boolean, default: False |
kmp_swift_package_path |
|
type: string, default: iosApp/shared/KMP |
universal-cloud-backup
| Input |
Change |
Details |
push_tags |
|
type: boolean, default: False |
universal-selfhosted-backup
| Input |
Change |
Details |
push_tags |
|
type: boolean, default: False |
Contributors: Jakub Marek, Jan Maděra, Matej Semančík
1.1.1
2025-02-07
android-cloud-release-firebaseAppDistribution
| Input |
Change |
Details |
RELEASE_NOTES |
|
type: string, default: ${{ github.event.head_commit.message }} |
Contributors: Matej Semančík
1.1.0
2025-01-30
New workflows & actions
- Added workflow
android-cloud-check
- Added workflow
android-cloud-release-firebaseAppDistribution
- Added workflow
android-cloud-release-googlePlay
- Added workflow
kmp-cloud-detect-changes
ios-kmp-selfhosted-build
| Input |
Change |
Details |
timeout_minutes |
|
type: number, default: 30 |
ios-kmp-selfhosted-test
| Input |
Change |
Details |
timeout_minutes |
|
type: number, default: 30 |
Contributors: Matej Semančík
1.0.0
2024-10-24
Initial release. Versioned shared workflows for iOS and KMP projects.
Workflows
ios-cloud-build
ios-cloud-release
ios-cloud-test
ios-kmp-selfhosted-build
ios-kmp-selfhosted-release
ios-kmp-selfhosted-test
ios-selfhosted-build
ios-selfhosted-release
ios-selfhosted-test
universal-cloud-backup
universal-selfhosted-backup
workflows-lint
Contributors: Filip Procházka, Jakub Marek, Matěj Kašpar Jirásek, Michal Martinů, Ondřej Kalman, Šimon Šesták