This page contains information about project management tasks. The target audience is senior developers (and above).
Before making a release, please check the following prerequisites:
1.8.0installed (Not other major release versions such as JDK
JAVA_HOMEenvironment variable is correctly set to your JDK installation directory. You can refer to the JDK Installation Guide.
To make a release for RepoSense on Github, please follow the
Creating a release section in the Github Docs.
Take note of the following when making the release according to the above guide:
MAJOR.MINORas the version number when the release includes new features and/or major changes.
MAJOR.MINOR.PATCHas the version number when the release only includes bug fixes and/or minor changes.
rcto the version number to indicate that the release is a pre-release that is not ready to be used in production.
xxxis the version number. Enter the release description by referring to the previous RepoSense releases.
RepoSense.jarfile and attach it to the release.
gradlew --versionto check that the JDK version is 1.8.0.
gradlew shadowJar, and the Jar file will be generated at
After making the release, please also remember to deploy the production website using the deploy guide.
We have two versions of the website:
masterbranch is updated
The production website differs from the dev website in some ways, e.g.,
CNAMEfile (to indicate that it is the target destination for the
MarkBind mainly manages these variations via the
site.config file. That is why the
site.config file in the
release branch is slightly different from the one in the
After each release, do the following steps to deploy the production website: