In order to improve our QA workflow, we want to automatically build an APK file for each pull-request on Github so we can test it BEFORE the branch is merged. We already figured out how to build the file, but we are now wondering how to integrate this in our workflow.
It seems like most available Beta programs (e.g. Crashlytics Beta, Google Play) mostly focus on creating one beta version shortly before the release, but don't allow hosting multiple APKs in parallel.
Here's an example for our ideal workflow:
- Developer finishes coding and creates a pull-request
- Tests run
- If tests are successful, an APK is built automatically and uploaded somewhere (that's the part we're trying to figure out)
- QA takes a look at the pull-request and should be able to easily download the correct APK on their testing device
- If there are no issues during QA, the pull-request is merged
- The APK file is automatically deleted
We specifically don't want to test the APK after the pull-request has been merged, but instead test before so less bugs pop up in our develop branch.
from How can I host an Android APK file for every pull-request, so QA can test them before merging?
No comments:
Post a Comment