-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Changelog generation workflow #1519
Conversation
Signed-off-by: Sachin Sahu <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. We need to see it in action. Do you have any screenshots?
Signed-off-by: Sachin Sahu <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Things we discussed in our call today
- Let's include the release-branch in the PR title, so it's easier to understand what this changelog PR is about
- Let's add commit range diff between the previous review and what it is being included in the new release
Signed-off-by: Sachin Sahu <[email protected]>
Thanks for the review! Here is one dummy PR that is created by this workflow: SachinSahu431#55 |
Signed-off-by: Sachin Sahu <[email protected]>
Signed-off-by: Sachin Sahu <[email protected]>
Signed-off-by: Sachin Sahu <[email protected]>
Signed-off-by: Sachin Sahu <[email protected]>
Signed-off-by: Sachin Sahu <[email protected]>
Signed-off-by: Sachin Sahu <[email protected]>
According to the feedback received, I've made adjustments to the workflow so that it only triggers on release branches when the VERSION file is modified. Additionally, the Changelog file will now have an updated header with the latest version and date. |
Sounds this work was paused. That's ok, we learned so much! We also removed other half finished CI jobs to avoid confusion. Thanks for all the work! We can get back to this one day 💪🏽 |
Describe your PR
This PR implements a changelog generation workflow. The proposed workflow aims to automate changelog entries, enhance accuracy, and reduce manual efforts.
The idea here is to have a Changelog section in the PR template. The author will use this section to write about the changes introduced in their PR. The type of change will be obtained from the labels associated with the PR.
When a release branch is created, a GitHub action will be triggered, which will aggregate changelog entries from all the commits made after the previous release, and raise an automated PR. This aggregated changelog entry will be added under the ‘Unreleased’ section of the CHANGELOG.md. This will allow the maintainer to edit it anytime quickly.
Please refer to Changelog Automation proposal for more information.
What type of PR is this?
/kind release-note-none
Changelog Entry
Related
This requires the other PRs to be merged:
#1517 #1518
Closes #1434