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 release.yml #343

Merged
merged 1 commit into from
Jul 29, 2024
Merged

Add release.yml #343

merged 1 commit into from
Jul 29, 2024

Conversation

hiimjako
Copy link
Collaborator

Added the .github/release.yml file to generate automatically release notes when creating a new release. More info here.

How it Works:

When creating a new release, by clicking the Generate release notes button will automatically fetch and categorize all the merged PRs between the latest tag and the new one, based on the labels in the PRs.

If multiple valid labels are present in a PR, it will choose the one with the highest priority, which is determined by the order they appear in the release.yml file.

If a PR contains the label ignore-for-release it will be skipped regardless of the other labels.

To benefit this feature, each PR should have at least one label from the list to be included in the auto-generation process. I can add a CI action to ensure that each PR has at least one and only one label, but I think it might be more annoying than useful. What do you think?

Also, can you give me your opinion about the categories and titles? Thanks

@hiimjako hiimjako added the documentation Improvements or additions to documentation label Jul 27, 2024
@hiimjako hiimjako requested a review from Gsantomaggio July 27, 2024 11:45
@hiimjako hiimjako self-assigned this Jul 27, 2024
Copy link
Member

@Gsantomaggio Gsantomaggio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like it. Can we try with the next version?

@hiimjako
Copy link
Collaborator Author

Yes, sure. We just need to merge this PR (this file works only if it is on the main branch) and label all the PRs since the last tag. Then, it should work.

@Gsantomaggio Gsantomaggio merged commit e4f6b06 into rabbitmq:main Jul 29, 2024
2 checks passed
@Gsantomaggio
Copy link
Member

@hiimjako feel free to do the next release :) !

@hiimjako hiimjako deleted the release-ci branch July 29, 2024 08:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants