AnalogIO / coffeecard_app

Cross-platform coffee card app for Cafe Analog
https://www.cafeanalog.dk/app
MIT License
6 stars 1 forks source link

Consolidate release strategy #531

Open fremartini opened 7 months ago

fremartini commented 7 months ago

Based on the new appbundle release strategy, we can no longer release development-versions as Firebase requires a published app to accept appbundles. One solution is to continue building APK's for development builds and only use AAB's for production builds which introduces an inconsistency between the builds.

I propose the following new release strategy:

Environment/Action Database Description Firebase environment
Build locally Development Connect to development environment while creating new features N/A
Open pull request to main Development Release APK with version: {branch_name (build_number)} e.g frem/consolidate_release_strategy (123) for testing Dev
Push to main Production Build Appbundle and release Preview build to Firebase Prod
GitHub release from main Production Build Appbundle and release production version Prod

Relates to #462