-
Notifications
You must be signed in to change notification settings - Fork 384
Open
Labels
Description
Requirements
- Ready for release
Pre-Release
- Cleanup previous migrations (
https://github.com/moonbeam-foundation/moonbeam/blob/master/runtime/common/src/migrations.rs) - Check that proxy types are adapted to extrinsics changes (
read all PR descriptions with B7-runtimenoteworthy) - Re-run all extrinsics/hooks benchmarks.
- Run
subxt-diffGH workflow to generate RT diffs and merge PR after manual review 👀
Release
- Check all proxy types.
- Re-run all extrinsics/hooks benchmarks.
- Tag master with runtime-4100 and push to github
- Start the github action Publish Runtime Draft
with runtime-4001 => runtime-4100gh workflow run "Publish Runtime Draft" -r 'master' -f from=runtime-4001 -f to=runtime-4100
- Review the generated Draft and clean a bit the messages if needed (keep it draft)
- Create the tracing runtime on moonbeam-runtime-overrides
(see https://github.com/moonbeam-foundation/moonbeam-runtime-overrides/blob/master/README.md) - Upgrade typescript API: Start the github action "Upgrade typescript API"
- Add new tracing substitute in network configuration
- Upgrade stagenet
- Create new tracing image for partners: start the github action Publish Docker
with v0.49.0 and master - Release comms
- Upgrade alphanet (!!! NOT before release comms / tracing images !!!)
- When everything is ok, publish the draft release
Post Release
- Publish the docker runtime image (trigger the github action "Publish Docker runtime")
gh workflow run "Publish Runtime Draft" -r 'master' -f from=runtime-4001 -f to=runtime-4100
- Create a PR that increment spec version (like upgrade runtime to 1001 #1051)