In this example we assume 8.0.1. If any step failed, you have to resolve the issue and start from the appropriate step again.
- Create a release branch RELEASE_8.0.1 and push it to the Eclipse GlassFish GitHub repository.
- Open glassfish-release
- Click Build with parameters in menu.
releaseVersion=8.0.1nextVersion=8.0.2-SNAPSHOT- click [Build] button.
- Wait for it to finish successfully
- Verify that everything was done:
- Verify that the deployment is present in Maven Central Deployments
- It is possible that you will not have permissions to visit the namespace. Ask project leads or check if expected artifacts made it to Maven Central, then this was obviously successful.
- Verify that a new 8.0.1 tag was created.
- Verify that the release branch changed the number to the
nextVersionvalue.
- Verify that the deployment is present in Maven Central Deployments
- Create a Draft PR based on this branch.
- Find the
Glassfish Full Profile Distributionon the page of the release build under glassfish-release and copy the URL of the zip file. - Run the TCKs against the result artifact - alternatively you can deploy to Maven Central Snapshots using glassfish-deploy-snapshots and refer zip from the build or from Maven Central Snapshots (same file). As another alternative you can run the TCK on any other infrastructure.
- Create the release on GitHub: click "Draft a new release"
- Create the release on Eclipse: "Create a new release"
- If it is a version with important feature changes, ask for a release review. Remember that it will take more than week.
- Create the release on Glassfish.org. Do a PR for the main branch with:
- an update for the website in
docs/website/src/main/resources:- in
download_gf8.md, create a section for the new version at the top, based on the previous version. Update the info based on the release notes on GitHub - in
download.md, replace information in the "Eclipse GlassFish 8.x" section at the top with info for the new version indownload_gf8.md - check
README.md, if release information is still actual.
- in
- with an update for the docs:
- Update the property
glassfish.version.8xwith the released version in docs/pom.xml
- Update the property
- an update for the website in
- Open Maven Central Deployments and click the Publish button. Maven Central then distributes artifacts so they will become reachable to anyone referring Maven Central Repository.
- Verify that it's present in Maven Central (usually takes few minutes now)
- Upload the new release to the Eclipse download folder.
Go to glassfish-copy-to-downloads
- Enter the version to copy; 8.0.1
- click [Build] button
- If everything is OK, then merge the PR.
- Delete the branch after merge, only tag will remain.
- Create a new Eclipse GlassFish Docker Image - follow Eclipse GlassFish Docker Image Wiki