GitReleaseManager icon indicating copy to clipboard operation
GitReleaseManager copied to clipboard

Support exporting release notes from multiple repositories

Open pascalberger opened this issue 6 years ago • 5 comments

It would be nice to have the possibility to pass multiple repositories to the export command which then would aggregate release notes from multiple repositories in a single markdown file.

Concrete use case for this is https://github.com/cake-contrib/Cake.Issues.Website/issues/128

pascalberger avatar Aug 15 '19 10:08 pascalberger

This is an interesting idea.

How would you see this working? At the minute, GitReleaseManager relies on being told what version to export release notes from. Given that these could be different across each repository, how this work? Would you expect GitReleaseManager to simply take the latest release for each repository that is provided?

gep13 avatar Aug 15 '19 15:08 gep13

Currently you can either export release notes for a specific version (using the tagName) parameter or for all releases for a repository.

In my use case I'm looking for the second functionality, but with the possibility to pass a list of repositories, instead of a single one. Expected output would be a Markdown file containing all releases from all repositories sorted by date, which I then would add to https://cakeissues.net as News page.

Possible extensions could be to provide parameters to define sort criteria (date or repository) and paging functionality.

pascalberger avatar Aug 15 '19 16:08 pascalberger

Interesting...

I don’t have any objections to adding this in if you wanted to provide a PR for it.

gep13 avatar Aug 15 '19 17:08 gep13