From c91f8c00c319e3fb237cbad0bce957aa8cb38114 Mon Sep 17 00:00:00 2001 From: Brandon McAnsh Date: Mon, 11 May 2026 10:00:48 -0400 Subject: [PATCH] fix(bugsnag): prioritize production track when resolving release stage Reorder when branches so production is checked before internal, preventing promoted versions from being misreported as Internal. Signed-off-by: Brandon McAnsh --- .../kotlin/com/flipcash/app/updates/ReleaseStageProvider.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/flipcash/shared/appupdates/src/main/kotlin/com/flipcash/app/updates/ReleaseStageProvider.kt b/apps/flipcash/shared/appupdates/src/main/kotlin/com/flipcash/app/updates/ReleaseStageProvider.kt index 4ff4dd72c..aa42e4c27 100644 --- a/apps/flipcash/shared/appupdates/src/main/kotlin/com/flipcash/app/updates/ReleaseStageProvider.kt +++ b/apps/flipcash/shared/appupdates/src/main/kotlin/com/flipcash/app/updates/ReleaseStageProvider.kt @@ -9,10 +9,10 @@ interface ReleaseStageProvider { internal fun resolveStage(manifest: ReleaseManifest, versionCode: Int): ReleaseStage { val tracks = manifest.tracks return when (versionCode) { - tracks.internal?.versionCode -> ReleaseStage.Internal - tracks.alpha?.versionCode -> ReleaseStage.Alpha - tracks.beta?.versionCode -> ReleaseStage.Beta tracks.production?.versionCode -> ReleaseStage.Production + tracks.beta?.versionCode -> ReleaseStage.Beta + tracks.alpha?.versionCode -> ReleaseStage.Alpha + tracks.internal?.versionCode -> ReleaseStage.Internal else -> { val prodCode = tracks.production?.versionCode if (prodCode != null && versionCode > prodCode) ReleaseStage.Internal else ReleaseStage.Production