Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add semantic-release maven plugin #25

Closed
wants to merge 6 commits into from
Closed

Add semantic-release maven plugin #25

wants to merge 6 commits into from

Conversation

nidotls
Copy link

@nidotls nidotls commented Sep 16, 2021

semantic-release recognizes through conventional commits (https://www.conventionalcommits.org/en/v1.0.0/) if a patch, minor or major should be released and then creates a Github package release accordingly via the Github workflows (alternatively also convertible to any repo).

To use this PR, every commit that triggers a release must be published in the conventional commit format. In addition, there must be a develop branch. It is possible to work in master but best practice would be a develop branch.

See it in action:

Solves #18

@Derkades
Copy link
Member

This sounds great, it's all new to me so I'll have to do some reading before merging this (when v2 is released). I was planning on having a separate development branch regardless, but all this release automation seems like a great idea. Thank you for this pull request.

@Derkades
Copy link
Member

Is the maven wrapper required for this? If possible, could you separate it into a different PR?

@nidotls
Copy link
Author

nidotls commented Sep 16, 2021

The Maven wrapper is not needed for this, it is sufficient if the extension file is located in the .mvn folder. If needed it can be readded to the project via mvn -N io.takari:maven:0.7.7:wrapper. I always like to use this, because so only java must be installed on the pc to be able to work.

@Derkades Derkades self-assigned this Sep 16, 2021
@nidotls nidotls closed this by deleting the head repository May 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants