We’ve recently moved to the Github flow branching model (feature branch out of
master > code > deploy completed feature branch into qa env & test > once approved, merge back to
master > deploy to production).
Currently, our QA can test each feature branch separately and approve it which will let us merge it back to master. However, since we don’t have automated integration tests, our team asks for a manual integration test of the master branch before a new release is sent out of it for UAT & then to production.
In case of not having automated integration tests, is our only way forward to have a manual integration test each time we want to release out of
master? Is there a faster way?
p.s. We’re planning of covering our modules with proper automated integration tests, but a somehow quick approach until we do so will be helpful.