Skip to content

Release Procedure

Jeff Mesnil edited this page Aug 29, 2025 · 4 revisions

the wildfly-channel project relies on the Maven release plugin to create its release.

Prepare the release

Run:

mvn release:prepare -Pjboss-release,coverage

Perform the release

Run:

mvn release:perform -Pjboss-release,coverage

This will deploy the release to the wildfly-staging repository.

Validate the Nexus staging repository

Wait for 10 minutes then visit the Validation: wildfly-staging task for the wildfly-staging repository in Nexus. If this task ran at least 10 minutes after the release was deployed check the latest results on the Settings tab and verify that at least one component was processed and that there were no errors. If the task has not run it can be manually kicked off using the Run button.

e.g.

Processed X components.

  • no errors were found.
  • the deployment was a dry run (no actual publishing).

If others are also deploying at the same time this count could be higher, the important check is that the scan was at least 10 minutes after it was deployed, 1 or more components were scanned and no errors specific to Remoting JMX are reported.

Push the release in Nexus

Run:

git co <tag of the release>
mvn nxrm3:staging-move

Update GitHub release notes

Use GitHub UI to create release notes from the new tag at https://github.com/wildfly/wildfly-channel/tags.

Clone this wiki locally