Description
Currently the only way to release a release of the BOM is to do a mvn:release from one of the team member's machines.
To enable better automation and make releases easier, it would be great if we could create releases of the BOM by simply creating and pushing a git tag.
OpenTracing projects use this approach by leveraging Travis and BinTray.
This blog post seems helpful in mapping out the necessary steps.
Furthermore this and this project seems to have releasing via CircleCI configured as well.
It seems like a simple way of performing the release could involve the following modifications:
- Add the Nexus configuration to the settings.xml file (with credentials only configured in CircleCI of course, not the file itself)
- Add a bash script that executes the release using the necessary parameters
- Add a CircleCI trigger on tag special tag creation
Attachments
Issue Links
- is blocked by
-
SB-919 Explore alternatives to Sonatype for releasing Maven artifacts
- New