Discovered few more facts
@@ -24,10 +24,14 @@ We can always do 1) (it's the easiest) however I've started exploring 3) because
The only one that seems useful is "git-changelog-gradle-plugin" however it brings too many dependencies (https://github.com/tomasbjerre/git-changelog-gradle-plugin/issues/21).
- I looked at existing non-Gradle solutions and https://github.com/github-changelog-generator/github-changelog-generator works well and has incredible community (6k stars on GH!!!).
It is packaged as a Ruby gem which is relatively easy to setup in Travis CI or GH action.
-It does not support posting to GitHub Releases.
+There is an open ticket to support GitHub Releases, opened since 2015:
+https://github.com/github-changelog-generator/github-changelog-generator/issues/56
- Let's say that we want to try github-changelog-generator, I'm curious if they would be interested in supporting posting to GH releases.
Alternatively we can port the code from Shipkit or find a Gradle plugin that does it well.
The only plugin out there that seems useful is https://github.com/BreadMoirai/github-release-gradle-plugin
(brings ~6 dependencies: https://gist.github.com/mockitoguy/9490306af1bd082b2da78f75228e299d).
Posting release notes to GH seems very simple, perhaps we don't need a plugin but just a simple shell script?
(example: https://gist.github.com/stefanbuck/ce788fee19ab6eb0b4447a85fc99f447)
+- This project is interesting - it drafts the release notes automatically,
+it is a GitHub app that can be configured from GH marketplace:
+https://github.com/release-drafter/release-drafter
