Special Cases
๐๏ธ Fix releases
There are two ways to fix releases in Tramline. Patchfixes are ones made while a release is still ongoing. These are triggered typically by applying additional fixes to a release branch, while a production release has either begun review or is in an existing rollout. Hotfixes on the other hand, are ones that are made after a release has been completed (i.e, the rollouts have reached 100%).
๐๏ธ Cascading Rollout
With Google Play Console, when you update your rollout to a 100%, it is not possible to halt it, even if in reality the actual rollout hasn't farmed out to all of the 100% of users yet.
๐๏ธ App Variants
Tramline supports App Variants which are akin to product flavors or build variants, but with an explicit requirement of having a different bundle identifier.
๐๏ธ App Draft Mode
Users shipping brand new apps to Play Store for the very first time often face issues releasing to public channels. This is because the Play Store requires one to make an initial deploy manually before using the APIs.