Skip to content

Mobile · Open-source build

Automated mobile release train

From merged pull request to signed builds in both stores' test tracks with nobody touching Xcode or a keystore.

Built on
fastlane
Licence
MIT
Provenance
Open-source build

What it is

Fastlane lanes handle certificates, provisioning, versioning, screenshots and store upload. Signing material lives in an encrypted repository managed by match. Every merge to main produces a build in TestFlight and the Play internal track; a tagged release promotes to production with staged rollout and automatic halt on crash-rate regression.

What the build consists of

  1. 01Fastlane match for certificates and profiles shared safely across the team
  2. 02Lanes for beta, release and screenshot generation in every locale
  3. 03GitHub Actions runners for iOS and Android with cached dependencies
  4. 04Staged rollout with a crash-rate guard that halts the release
  5. 05Changelog assembled from pull request titles

What you see in a demo

Merging a pull request and, twenty minutes later, installing the build from TestFlight on a phone. Then a rollout halting itself when a crash is injected.