Feature Nummer auf Waffle.io ermitteln
Einen Feature Branch vom master abzweigen mit folgendem Bezeichnungsschema: #<FeatureNummer>-Featurehinweis
Zur Entwicklung auf den Featurebranch wechseln und Anpassungen durchführen
Changelog aktualisieren
Dokumentation aktualisieren
Änderungen pushen
Nach Fertigstellung Feature auf Github in den master mergen mit commit Messages close issue<FeatureNummer>
Umsetzung der Fachlichkeit und Erreichung der Quality Gates prüfen
Alle Tests grün
Codecoverage > 95%
Codacy Gate A erreicht
Erstellung eines Release Branches: <version>.RELEASE z.B. 1.1.0.RELEASE
Setzen der Release Version in der pom.xml (semantische Versionierung beachten)
Aktualisierung der Changelogeinträge
Aktualisierung der Dokumentation mittels mvn site und git push
Release Tag im Format X.X.X lokal setzen
Alle Artifakte lokal bauen mittels mvn clean install
Das Tag ins Remote Github pushen (alles pushen)
PullRequest auf der Github Projektseite stellen
Wenn der PullRequest die Quality Gates erreicht alle Artifakte auf bintray veröffentlichen
Nach erfolgreicher Veröffentlichung, den PullRequest auf Github mergen
Lokal auf den master wechseln und git fetch; git pull ausführen.
Patch Nummer in pom.xml hochzählen und um -SNAPSHOT ergänzen
Alle Änderungen commiten und pushen