🚀 Using Tramline
Contact us and we'll help you get setup with your release process.
Once you are signed up, here's how you make your first release.
Add your app(s)
You can add one or more apps for Android or iOS.
In this example, we add a Flutter app called Ueno for Android:
Create a release train with the appropriate branching strategy. The most basic branching strategy is Almost Trunk. Example train:
To this train, add steps that represent your release process — configuring the CI workflows, beta group distributions, and phased rollouts for production releases.
In this example, we add two steps.
Add a review step
One creates a staging build, deploys it to a Slack channel, and adds it to an internal group on Play Store.
Add the release step
The second step runs a CI workflow that generates a production build and pushes it to the production track on Play Store through a staged rollout pattern.
Start a release
For your created release train, start a release.
You need at least one release step to be able to start a new release.
The live release page displays the release branch created from the working branch.
On this page, you can stabilize and oversee the release, manage phased rollouts, submit the app for review, distribute builds to beta users, and implement any extra bug fixes or modifications before eventually launching the production track in the store.
Once you've reached the last step of the train, you'd be able to finalize the release. This would typically tag the responsible commit and depending on the branching strategy, it will also automatically create and merge necessary pull requests.
You'd be able to see all your releases in a single place on the release train page:
Feel free to continue over to the next few sections to understand the release process in detail. Contact us if you need any help.