Skip to content

Continuous Integration

Scott M Stark edited this page Mar 4, 2025 · 8 revisions

Key CI Jobs

The jakartaee-platform CI is rooted at jakartaee-platform Jenkins

Key artifacts jobs are:

The following sections highlight the typical uses of the jakartaee-api release job.

Only release the jakarta.platform:jakarta.jakartaee-bom

We might want to do a release of just the jakarta.jakartaee-bom artifact to pickup service release updates in the component specifications. To do that:

image

Only release the jakarta.platform:jakarta.jakartaee-core-api

We might want to do a release of just the jakarta.jakartaee-core-api artifact as the first platform specification artifacts in a new major release, or to pickup service release updates in the component specifications. To do that:

Release the jakarta.jakartaee-web-api and jakarta.jakartaee-api after a jakarta.jakartaee-core-api release

Suppose the jakarta.jakartaee-core-api has already been released with version 11.0.1 because the Core Profile was released first in the current major update of the platform, and it has had one service release. If the jakarta.jakartaee-web-api for the Web Profile and jakarta.jakartaee-api for the Platform are now ready to be released, this can be done as follows:

  • navigate to the https://ci.eclipse.org/jakartaee-platform/job/1_jakartaee-api-stage/
  • Enter the RELEASE_VERSION, here shown as 11.0.0
  • Enter 11.0.1 for the jakartaee_core_api_version
  • Check the STAGE_WEB_PROFILE checkbox
  • Leave the jakartaee_web_api_version as ${RELEASE_VERSION}
  • Check the STAGE_PLATFORM checkbox
  • Select EFSL JAVADOC_LICENSE drop down value for a final releases.
  • Hit the Build button.

image