-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improving the Release Process #446
Comments
I think it would be better to disable automatic publishing and submit the app to internal testing and review in parallel. Once we do the internal testing and confirm everything is correct, we can then publish the app. it would be better to test release builds from google play. |
So, when we create the release branch, publish Probe Android and NMS Android to "internal testing" or "closed testing" on Google Play, instead of Firebase? And then when we merge the release branch, we just promote those builds, manually or automatically? |
Slight problem here since f-droid would not get so much love |
I'll document that above, that PRs merged into
You're right. The F-Droid only has slightly less features, so it's not crucial that it gets dedicated QA. But ideally we would test it some part of the process. We could make development builds also go to a Firebase F-Droid app, but would we test it often realistically? |
We need to find a way to include fdroid in the build matrix for development so it gets tested often. |
The goal of this issue is to discuss what could be improved in the Probe app Release Process. Once we agree on an approach, this can become the Epic to track the necessary tasks.
Pull-requests merged into the
main
branch should trigger new Probe Android and News Media Scan Android builds automatically to Firebase.To release a new version of the app could be:
Once the new builds are approved for release:
Creating a new release on Github should trigger:
The developer responsible for handling the release should keep an eye on the deployment actions to see if they complete smoothly. And the mobile team should keep an eye on Sentry for any increase in activity.
After one week, if the release goes smoothly, we should promote the Probe Android app from open testing to production on Google Play, rolling it out in percentages.
We also need to ensure that we're uploading debug symbols to Sentry. Could be automated when we create the release branch.
Please comment with feedback @hellais and @aanorbel.
The text was updated successfully, but these errors were encountered: