asciidoctor / asciidoctor-maven-plugin

A Maven plugin that uses Asciidoctor via JRuby to process AsciiDoc source files within the project.
http://asciidoctor.org
Apache License 2.0
317 stars 122 forks source link

(main) Automate release using GH Actions #745

Closed abelsromero closed 7 months ago

abelsromero commented 7 months ago

Adds release pipeline to do relases from GitHub Action

Closes #141

Thank you for opening a pull request and contributing to asciidoctor-maven-plugin!

What kind of change does this PR introduce? (check at least one)

What is the goal of this pull request? Automate releases to make the release process much easier, less error prone and avoid local configurations. Note it requires:

Are there any alternative ways to implement this? There's an alternative plugin https://github.com/sonatype/nexus-maven-plugins/tree/main (docs https://central.sonatype.org/publish/publish-maven/), but there hasn't been release since 2016. Still maybe at some point we can review it it allows to close the staging repo automatically.

Are there any implications of this pull request? Anything a user must know?

Is it related to an existing issue?

- [x] Yes #141 - [ ] No *Finally, please add a corresponding entry to CHANGELOG.adoc*
abelsromero commented 7 months ago

Environment and keys configured :tada: