-
Notifications
You must be signed in to change notification settings - Fork 7.1k
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
Auto generate plugin changelog using goreleaser #13587
Comments
@hanzei I would like to work on this. |
Thanks @RajatVaryani |
Hello @hanzei. Can you please put some light on how you generated this changelog? I explored goreleaser but could not find a straightforward way to do that. Also, how did it group commit messages by enhancements and fixes? Are we using some sort of conventions like this? |
Goreleaser generated a changelog under |
@hanzei Why not use a tool whose primary aim is to generate changelog? e.g conventional-changelog. This is based on https://www.conventionalcommits.org/en/v1.0.0/#summary. |
@RajatVaryani I have a person aversion to js cli tools. 😉 But that is not a real reason to not use any of these tools. What I want is a tool that:
I'm concerned that 3. will be an issue for js cli tools. Let me know what you think. I'm not hard convinced about goreleaser and open for other suggestion. |
@hanzei. I don't have first hand experience with JS so I will defer (But I have heard the same things) and go ahead with goreleaser. |
@hanzei I reached out to goreleaser community and I got to know that they generate changelog just using simple git commands internally.
This is the command used to generate the changelog with some modification. I think we can generate this changelog in the pipeline itself (or a simple bash script if required). What do you think? |
Plain |
@RajatVaryani Awesome, looking forward to it. |
Use https://github.com/goreleaser/goreleaser to auto generate plugin changelog in the circleci orb. The generated changelog should be used as the body of the GitHub release. See https://github.com/mattermost/mattermost-plugin-github/releases/tag/v0.12.0 for en example changelog.
For more context see this conversation.
If you're interested please comment here and come join our "Contributors" community channel on our daily build server, where you can discuss questions with community members and the Mattermost core team. For technical advice or questions, please join our "Developers" community channel.
New contributors please see our Developer's Guide.
JIRA: https://mattermost.atlassian.net/browse/MM-19848
The text was updated successfully, but these errors were encountered: