Closed
Description
Followup to #9
Current settings found at pom.xml
and release.yml
workflow perform the following tasks:
- update version to a given input and commit changes.
- publish JARs and POM to Maven Central.
I'd suggest enhancing the release setup to also perform the following tasks:
- tag the release
- create a GitHub release
- [optional] announce the release on Twitter, Slack, etc
JReleaser may be used to provide such behavior.
Releases could look like this https://github.com/kordamp/kordamp-maven-parent/releases/tag/v1.3.0
Such release was created with the following input files:
JReleaser may be configured as a Maven plugin as well, avoiding the need to installing the CLI tool. If a commit message format convention is applied to the project (such as conventional-commits) then the generated changelog may look a bit better (categories, scopes, etc). Custom conventions may be mapped as well.