Github workflow to automate release draft creation (#3978)
This PR introduces the github flow which will create a release draft
automatically when the rc tag is pushed. The flow contains the following
steps:
- Gets the info about rust version used to build the node
- Builds the runtimes using `srtool`
- Extracts the info about each runtime
- Aggregates the changelog from the prdocs
- Creates the release draft containing all the info related to the
release (changelog, runtimes, rust versions)
- Attaches the runtimes to the draft
- Posts the message to the RelEng internal channel to inform that the
build is done.
Related to the #3295
---------
Co-authored-by:
Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
parent
fdb1dba2
Branches
Pipeline
#463479
failed
with stages
in
1 hour, 24 minutes, and 32 seconds
Stage:
Stage:
Stage:
Stage:
Stage:
Stage:
Stage:
Showing
- .github/scripts/common/lib.sh 11 additions, 1 deletion.github/scripts/common/lib.sh
- .github/workflows/release-30_publish_release_draft.yml 155 additions, 0 deletions.github/workflows/release-30_publish_release_draft.yml
- .github/workflows/srtool.yml 12 additions, 12 deletions.github/workflows/srtool.yml
- prdoc/1.9.0/pr_3513.prdoc 7 additions, 1 deletionprdoc/1.9.0/pr_3513.prdoc
- scripts/release/build-changelogs.sh 58 additions, 3 deletionsscripts/release/build-changelogs.sh
- scripts/release/digests/.gitignore 1 addition, 0 deletionsscripts/release/digests/.gitignore
- scripts/release/digests/.gitkeep 0 additions, 0 deletionsscripts/release/digests/.gitkeep
- scripts/release/templates/changes.md.tera 4 additions, 0 deletionsscripts/release/templates/changes.md.tera
- scripts/release/templates/compiler.md.tera 6 additions, 0 deletionsscripts/release/templates/compiler.md.tera
- scripts/release/templates/runtime.md.tera 26 additions, 0 deletionsscripts/release/templates/runtime.md.tera
- scripts/release/templates/runtimes.md.tera 19 additions, 0 deletionsscripts/release/templates/runtimes.md.tera
- scripts/release/templates/template.md.tera 9 additions, 0 deletionsscripts/release/templates/template.md.tera
scripts/release/digests/.gitignore
0 → 100644
scripts/release/digests/.gitkeep
0 → 100644
scripts/release/templates/changes.md.tera
0 → 100644
scripts/release/templates/compiler.md.tera
0 → 100644
scripts/release/templates/runtime.md.tera
0 → 100644
scripts/release/templates/runtimes.md.tera
0 → 100644
scripts/release/templates/template.md.tera
0 → 100644