On our project we test every Push (to check Unit Tests, Sonar Scans, ...) and PR with TravisCI before merging the two branches. After that a new version and Snapshot of that