- Repository cloned and actual
- JDK 8 and JDK 9 installed
- Maven 3 installed
- Set new version: mvn versions:set -DnewVersion=VERSION -DgenerateBackupPoms=false
- Create a tag with new version number as name
- Deploy with JDK 9: mvn clean deploy -P release
- Upload P2 repository: mvn p2:site wagon:upload -P release --non-recursive
- Upload ZIP archives from target to website
- Generate Javadoc for tinylog API with JDK 8: mvn javadoc:javadoc
- Upload generated Javadoc for tinylog API to website
- Restore snapshot version: mvn versions:set -DnewVersion=2.MINOR-SNAPSHOT -DgenerateBackupPoms=false
- Push all commits and tags
- Create release on GitHub with ZIP archives from target
- Update tinylog version on website
- Release a new post on website