Add initial release-drafter workflow#3125
Conversation
| default: patch | ||
| replacers: | ||
| - search: '/releases\.html#tmt-(\d+)\.(\d+)\.(\d+)/' | ||
| replace: 'releases.html#tmt-$1-$2-$3' |
There was a problem hiding this comment.
This would require consistent versioning in tmt.readthedocs going forward. For example: 1.35.0 as opposed to 1.35.
Historically, it has not been the case: e.g. tmt-1.32, tmt-1.32.2.
Co-authored-by: Cristian Le <github@lecris.me>
Not sure about this tbh. |
|
The main difference is that with the draft releases is that it is only visible to GH contributors, while the PR is more interactive. |
Well, there is docs/releases.rst for that. |
|
I think for now the main use case is covered quite well by #4319. |
To further automate the release process, I've been looking into github releases. After evaluating various options, like
.github/release.yml, I'm proposing release-drafter , which seems to be the most popular tool specifically for this.The initial template aims to keep everything as is, but could be a base to further improve the release notes (see available configuration options)
Note I've added:
this, or some similarly named label could be used for merges that should be omitted from release notes, e.g. single-line typo fix that blocks release :)
TODO:
replacersfor tmt rtd link