Skip to content

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

Input changes

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

Input changes

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

Input 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

Input changes

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

  • android-build-firebase

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

Input changes

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

Output Change
cache_key

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

Input changes

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

  • ios-cloud-test

Contributors: Honza Mikulík, Rudolf Hladík, Šimon Šesták


1.3.0

2025-06-05

Input changes

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

Input changes

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

Input changes

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

Input 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