In below example we assume 4.0.3.
- Check beforehand that this version does NOT exist in staging else bump the version
- Go to Mojarra CI
- Log in
- Open 1_mojarra_build_and_stage
- Click Build with parameters in menu
BRANCH=4.0RELEASE_VERSION=4.0.3JDK=JDK11- click [Build] button
- Wait for it to finish successfully
- Drill down into this build e.g. build 106
- Click Console Output in menu
- Ctrl+F 'orgglassfish', to find release ID, e.g.
Created staging repository with ID "orgglassfish-1273", remember this forSTAGING_RELEASE_IDin a later step - Verify that it's present in staging
- Verify that a new 4.0.3 branch is created
- Verify that a new 4.0.3-RELEASE tag is created
- Open 2_mojarra-run-tck-against-staged-build_4_0 (there are separate ones for 2.3 and 3.0)
- Click Build with parameters in menu
IMPL_SOURCE=STAGEIMPL_VERSION=4.0.3IMPL_BRANCH=4.0- click [Build] button
- Wait for it to finish successfully
- Open 3_mojarra-staging-to-release
- Click Build with parameters in menu
STAGING_RELEASE_ID=orgglassfish-1273- click [Build] button
- Wait for it to finish successfully
- Verify that it's present in Maven Central (might take up to a hour)
- If everything is OK, then merge 4.0.3 branch into 4.0 via a PR
- Delete the 4.0.3 branch after merge
- Manage the milestones page
- make sure all issues/PRs are linked to proper milestone
- close the milestones which were just released
- create new milestones for next releases