🚀 Use Milestone and Contributor information for Release Notes
See original GitHub issueIs there an existing issue for this?
- I have searched the existing issues
Suggestion
ElectionGuard python uses GitHub milestones to keep track of all the issues. It would be very helpful to use these milestones to create the issues since closing milestones starts the release build.
The idea is to use the title and description on the milestone to create the release description.
As a fun addition, if we could display the contributors profile icons and links to their profiles on the release that would be an awesome way to showcase the communities contributions.
Possible Implementation
Here is an example of what the ideal release notes would look like:
# Milestone Name
Insert milestone description
## Issues
[All included issues](link_to_milestone)
## Contributors
Display all contributors profile pictures and links to profiles
Anything else?
No response
Issue Analytics
- State:
- Created 2 years ago
- Comments:6 (4 by maintainers)
Top Results From Across the Web
Generate release notes from milestone (#5138) · Issues - GitLab
When a milestone is intended to be used as a release object, we want to generate release notes for that release, as automatically...
Read more >Issues · semantic-release/release-notes-generator - GitHub
clipboard: semantic-release plugin to generate changelog content with conventional-changelog - Issues · semantic-release/release-notes-generator.
Read more >Milestones PM+ Release Notes v10.3 - Passage Technology
July 2020 release notes for free Salesforce project management app Milestones PM+, available on AppExchange: Tasks, Time tracking, Programs.
Read more >How to write release notes (+5 great examples) | Appcues Blog
1. Make the intent of the changes clear · 2. Focus release notes on the user · 3. Explain changes with visuals ·...
Read more >Release Notes — manila 15.1.0.dev29 documentation
To the OpenStack release management and documentation teams, release notes are a way to compile changes per milestone. These notes are published ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Yes, of course.
This is the workflow you want to look at. https://github.com/microsoft/electionguard-python/blob/82df51b72514bc63d1237f692d46d8381c604fd1/.github/workflows/release.yml#L87-L152
The simplest path is probably to make a python repository yourself and test out a couple GitHub workflows to figure out how this would work. Then transfer this knowledge into adapting this workflow, since this workflow only runs on completed milestones for us.
My thoughts would be to dynamically create the markdown document. I would likely make a command called
make release-notesin the MakeFile. Then add items like:We use https://github.com/actions/create-release to create the release. This file could probably be attached there.
@keithrfung I have created PR #485 , could you please help to review it?