Skip to content

Tag and release to GitHub #22

Closed
Closed
@aalmiray

Description

@aalmiray

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    releasedIssue has been released

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions