fabric8-pipeline-library
fabric8-pipeline-library copied to clipboard
lets generate release notes HTML reports in pipelines
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?
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
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?
relates to #222