Publishing A Release¶
Prerequisites¶
Release Permissions¶
Permissions are managed here. You'll need sign-off from one of the existing maintainers to be added.
Credentials¶
The gradle plugin JTE uses to publish releases expects a file .jenkins-ci.org
to be present in the user's home directory with the credentials to authenticate to the Jenkins Artifactory instance.
Cutting A Release¶
If you have the permission, you can cut a new release of JTE by running just release <versionNumber>
.
For example:
just release 2.0.4
This will:
- create a
release/2.0.4
branch - update the version in the
build.gradle
- publish a docs release to GitHub pages
- update the bug issue template version dropdown
- push those changes
- create a
2.0.4
tag - publish the JPI
Don't forget to go to the Release Page to officially release JTE with the current change log based off the most recent tag. Release Drafter is used to maintain release notes for JTE.