CI: Generate GitHub releases 39/72339/1
authorAndrew Grimberg <agrimberg@linuxfoundation.org>
Mon, 6 Nov 2023 22:29:29 +0000 (14:29 -0800)
committerAndrew Grimberg <agrimberg@linuxfoundation.org>
Mon, 6 Nov 2023 22:29:29 +0000 (14:29 -0800)
commit55bbf243b0d9a427273e915d9454564f4af4e92a
tree82e68a8d004166c6e60e6bb0578dd51f8e3fcda5
parentb5f829055f4d8def12d62aa9e91456e5645924db
CI: Generate GitHub releases

* Increase the checkout depth from 1 to 30 to handle reno needing to be
  able to find all relevant tags (current and current -1) and also pull
  the tags
* Setup Python to run reno
* Generate a reno report for the given tag and then modify the report to
  strip out all the extra garbage that is added by the report process to
  get it into a valid markdown file and not RST file
* Use `gh` cli tool to generate the release notes using the
  auto-changelog generation plus the reno release notes

Issue: RELENG-4975
Change-Id: Ie05579dfd757e7d3be7169da987bf67229f4f818
Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
.github/release.yml [new file with mode: 0644]
.github/workflows/release.yaml