How To Release - lbroudoux/eip-designer GitHub Wiki
Follow these steps to release a new version of EIP Designer. Later we plan to leverage the Maven Release Plugin to facilitate these steps.
- Pull the latest state from the repository
- Set project version to release version with the Tycho Versions plugin
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.2.0
- Execute a Maven build with goals
clean verify
to assure that everything buildsmvn clean verify
- Copy the
/target
repository withinreleng/com.github.lbroudoux.dsl.eip.repository
directory to later deploy the P2 repository - Commit the changed files
git commit -a -m "prepare for release"
- Create a release tag
git tag eip-designer-0.2.0
- Increment to next development iteration
mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.2.1-SNAPSHOT
- Execute a Maven build with goals
clean verify
to assure that everything buildsmvn clean verify
- Commit the changes
git commit -a -m "increment to next development version"
- Push the changes including the tag to the serer
git push --tags origin master
- Upload the P2 repository file to Bintray
- Update README.MD