skipping releases because we mixed features with bug fixes • The solution was to create 3 Branches (alpha, beta, production) with 3 corresponding CI jobs. • Separating stable changes from unstable changes, enabled releases to happen.
• Nvie’s original article http://nvie.com/posts/a-successful-git-branching- model/ • Copy Paste Detection (DRY/CPD) and Code Style Checking (PMD) http:// pmd.sourceforge.net/cpd.html • Sonar Qube for the serious stats on your code http://www.sonarqube.org/ • Grade scripts for generating a versionName and Number https:// github.com/shredderskelton/gradle-scripts • Shell project used in the demo https://github.com/shredderskelton/ androidtemplate