Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[glassfish-dev] Jenkins job to release GlassFish components

Hi all,

As I'm in a process of releasing a new version of Woodstock, I documented the release process in the description of this Jenkins job - all-projects_1_build-and-stage:

https://ci.eclipse.org/glassfish/view/All%20Projects/job/all-projects_1_build-and-stage

Here's a copy of the documentation:
  1. Run with Dry run enabled - Will push a tag to the repository on Github
  2. Fetch and checkout the new tag locally
  3. Build the tagged version and test it locally
  4. Run with Dry run disabled - Will release to Maven Central staging area
  5. Publish from the Maven Central staging area (Separate access needed, request via Eclipse GitLab
  6. Create a release in Github based on the release tag
  7. Merge the release branch to master, delete the release branch
  8. Create a release record, add PROJECT selected in parameters as a version suffix (e.g. 1.0.1-hk2-extra)

The release process was changed because of the changes in Maven Central and decommissioning of Eclipse Maven staging repository.

The job all-projects_1_build-and-stage should be used to for performing releases of all GlassFish repositories, except GlassFish itself (e.g. Grizzly, HK2, Woodstock, maven plugins, etc.). 

Currently, no other job is needed. I disabled the other 2 jobs (all-projects_3_staging-to-release and all-projects_manage_staging_repos), they are not going to be used any longer.


All the best,
Ondro Mihalyi

Director, Jakarta EE expert
OmniFish - Jakarta EE Consulting & Support | www.omnifish.ee

Back to the top