Replies: 3 comments 7 replies
-
The project hasn’t been maintained for the past 5 months. Wouldn’t that make it difficult to fix bugs if any arise? WDYT? |
Beta Was this translation helpful? Give feedback.
-
I have a question. Since the description in the title is usually a brief overview, while the PR registration might be more detailed and could also support multiple languages, does this component provide such support? |
Beta Was this translation helpful? Give feedback.
-
Hi @funky-eyes @YongGoose , I’ve created a demo using release-please, which you can check out here: While the current setup works, there are still a few things to optimize. I have a few questions: If the release notes are generated like in the example above, do we still need to maintain the CHANGELOG.md file via release-please, or is it redundant? What are the best practices for managing both GitHub release notes and the CHANGELOG.md? Should we treat the changelog as a historical archive, or rely entirely on GitHub Releases? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi community,
Maintaining CHANGES.md manually during each release is error-prone and time-consuming. I’d like to propose using GitHub CI (specifically release-drafter) to automatically generate changelogs based on merged pull requests.
This will bring several benefits:
Benefits
Save time: Automatically collects and formats changelog entries when PRs are merged.
Less prone to mistakes: No need to manually copy and organize changes.
Consistent formatting: Grouped by labels like type: feature, type: fix, etc.
Better contributor visibility: Contributors get properly credited in the release notes.
Proposed Workflow
Add a
.github/release-drafter.yml
file with a changelog template.Tag PRs with appropriate labels (e.g., type: optimize, type: test, etc.).
Enable a GitHub Action to update the draft release automatically on each PR merge.
Optionally, replace or synchronize CHANGES.md with the generated release notes.
Open Questions
Should we fully migrate away from CHANGES.md, or keep it and sync the content?
Would you prefer changelogs to be published only at release time or updated continuously as PRs land?
Any concerns about adopting this workflow from the release manager's perspective?
References
https://github.com/release-drafter/release-drafter
Beta Was this translation helpful? Give feedback.
All reactions