question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

🚀 Use Milestone and Contributor information for Release Notes

See original GitHub issue

Is 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:closed
  • Created 2 years ago
  • Comments:6 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
keithrfungcommented, Oct 14, 2021

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-notes in the MakeFile. Then add items like:

touch release_notes.md
echo '# Title` >> release_notes.md

We use https://github.com/actions/create-release to create the release. This file could probably be attached there.

0reactions
wanjunthamcommented, Oct 23, 2021

@keithrfung I have created PR #485 , could you please help to review it?

Read more comments on GitHub >

github_iconTop 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 >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found