fabric8-pipeline-library icon indicating copy to clipboard operation
fabric8-pipeline-library copied to clipboard

lets generate release notes HTML reports in pipelines

Open jstrachan opened this issue 7 years ago • 3 comments

there's a number of maven plugins and tools out there for generating release notes based on git commit history and fixed issues on github etc. Here's some of them:

  • https://github.com/skywinder/github-changelog-generator
  • https://pypi.python.org/pypi/gitchangelog
  • https://code.google.com/p/gerrit/issues/detail?id=1272
  • https://www.npmjs.com/package/git-release-notes

it'd be nice to include this OOTB in our release pipelines. So I guess we need to try some of these tools and see which ones work well, generate nice HTML output and work well with github issues etc.

Then if we can package it up in a docker image we can start to include it OOTB in our release pipelines (maybe making it optional via an environment variable or something) so folks can disable it if they wish?

jstrachan avatar Feb 03 '17 10:02 jstrachan

for golang projects (gofabric8, exposecontroller, funktion etc) it'd be awesome to update the github release area with release notes too like this https://github.com/minishift/minishift/releases

jstrachan avatar Jun 13 '17 10:06 jstrachan

this is already implemented for nodejs stuff https://github.com/fabric8-ui/fabric8-runtime-console/releases

reusing the same tool between npm, java and golang might be a good thing; then they all improve together.

We just may need a docker image we add to build pods for java / golang so that we can run the npm tooling as part of a release pipeline?

jstrachan avatar Jun 13 '17 10:06 jstrachan

relates to #222

jstrachan avatar Jun 13 '17 11:06 jstrachan