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.0
RELEASE_VERSION
=4.0.3
JDK
=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_ID
in 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
=STAGE
IMPL_VERSION
=4.0.3
IMPL_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