-
Notifications
You must be signed in to change notification settings - Fork 57
Release Procedure
Thomas Diesler edited this page Jul 9, 2020
·
81 revisions
- Close the issue milestone
- Generate the changelog
mvn clean install -f docs -Drelease
- Write the release notes
- Add the release to the compatibility matrix in the user guide
- Verify that the examples work with the latest snapshot
- Verify that all new features are covered in the user guide
- Prepare the release
mvn release:prepare -Ddocker -Dts.all -DdevelopmentVersion=...
- Perform the release
mvn release:perform -Ddocker -Dts.all
- Prepare/Release the wildfly-camel-examples
- Release the artefacts in the Nexus Repository
- Draft a new release in GitHub
- Add release notes to the GitHub release
- Attach the wildfly-camel-patch to the GitHub release
- Attach the wildfly-camel-docs-userguide to the GitHub release
- Publish the GitHub release
- Sync the wildfly-camel-docs-userguide with the gh-pages branch
- Commit and push changes
The Maven build docker profile (activated with -Ddocker) will produce a number of images. To push these images (or a selection of them) run the following command from within the project root directory:
docker/scripts/publish-docker-images.sh
Then follow the prompts to select the image(s) you wish to push to Docker Hub. Once complete, you can verify that everything is as expected by visiting the wildflyext profile page.
NOTE: The example-camel-rest
docker image referenced from the OpenShift documentation is produced by the camel-cxf-jaxrs example project.
- Post a message to [email protected]
- Post a message to [email protected]
- Post a message to [email protected]
- Post a message to [email protected]
- Go and have a celebration
Note: Post individual messages.