Releasing a new version
We will release a new version of Keycloak Benchmark when we have one or more breaking backward compatibility changes with prior versions of Keycloak releases. The changes are often in the "dataset" provider but are not limited to that.
Release steps
-
Make sure that everything needed is committed and pushed inside https://github.com/keycloak/keycloak-benchmark in the
mainbranch. On your local from the HEAD of themainbranch, create a new release branch with this signatureXX-release, for example25.0-release. In that release branch, make the below series of updates to upgrade the version which are required for a Keycloak Benchmark’s SNAPSHOT release to be successful. -
Now perform a project wide search for the below keywords and replace them with the respective ones appropriately as per the release.
-
Search for
nightlyand replace it with25.0.1, if the release is performed against theKeycloak 25.0.1build. -
Search for
keycloak-999.0.0-SNAPSHOTand replace it withkeycloak-25.0.1, if the release is performed against theKeycloak 25.0.1build. -
Search for
999.0.0and replace it with25.0.1, if the release is performed against theKeycloak 25.0.1build.
-
-
Now push your changes from your local
XX-releasebranch to the remoteXX-releasebranch, which in turn generates the specific artifacts necessary for the SNAPSHOT release.