GitTools / GitReleaseManager

Tool for creating and exporting releases for software applications hosted on GitHub
https://gittools.github.io/GitReleaseManager/docs/
MIT License
305 stars 39 forks source link

Support exporting release notes from multiple repositories #129

Open pascalberger opened 5 years ago

pascalberger commented 5 years ago

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

gep13 commented 5 years ago

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?

pascalberger commented 5 years ago

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.

gep13 commented 5 years ago

Interesting...

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