Release Workflow¶
In this file, you will find documented process about, how we release, new version of a app.
[!IMPORTANT] This is not a practice that, we follow from top to bottom. But it is rather, what our pre-release process look like.. (most of time)
-
We follow, so called
Main as Production Environment. So, during the time of release we test the main branch code. -
Updated the code where ever need. (code that refer to previous version names in application codebase).
-
Make Documentation up-to-date. (document the main change in app, from user point of view, mostly this is done along with development.. it a kind of docs review).
-
Update
changelog.md&release-notes.mdin Docs Repository. -
Draft a new release with all apk files uploaded (signed apks).
-
Discuss on community and check & test release app on various parameters and
- We run unit tests.
- We run android tests.
- And of-course, we internally as developers, also test it (manually).
-
Then, publish a tag in the documentaion version. (Add a tag to docs)
-
Then finally, click the publish release to launch a new version of app.
-
Tell in telegram community & social media.
-
Celebrate the Release.