This project shows how to create a minimal configuration for building, signing and the Flutter app's delivery on your local machine. Everything is done automatically and invoked by repository's event (PR, commit, manual run). There are different flavors available.
Using your local machine means you don't pay for cloud services and resources but also has limitations.
- Local machine (macOS - M1 in my case)
- Github/Google Play/Apple Developer account
You can create a flow without signing the app, then you don't need Apple/Google 's account.
The main branch is the final result. You can just checkout, change secrets, link your accounts and you are clear to go.
To see implementation step-by-step check branches.