-
Notifications
You must be signed in to change notification settings - Fork 370
Closed
Labels
Description
Requirements
- Ready for release
Pre-Release
- Re-run all extrinsics/hooks benchmarks.
Release
-
Tag master with v0.47.0 and push to github
-
Start the github action Publish Binary Draft with v0.46.0 => v0.47.0
(master branch).gh workflow run "Publish Binary Draft" -r 'master' -f from=runtime-v0.46.0 -f to=runtime-v0.47.0
-
Review the generated Draft and clean a bit the messages if needed (keep it draft).
-
Update moonbeam-networks stagenet (moonsama/moonlama) config.json to include:
"binaries": [
{
"docker": "moonbeamfoundation/moonbeam:v0.47.0-rc",
"path": "/moonbeam/moonbeam",
"name": "moonbeam"
},
{
"docker": "moonbeamfoundation/moonbeam:v0.47.0-rc",
"path": "/moonbeam/moonbeam-skylake",
"name": "moonbeam-skylake"
}
]
(matching your v0.47.0 tag) and increase the config version + 1.
- Test the new client on stagenet (moonsama/moonlama).
- Check glibc version (eg. objdump -T | grep GLIBC | sed 's/.GLIBC_([.0-9]).*/\1/g' | sort -Vu)
- Publish the client release draft.
- When everything is ok, publish the new docker image: start github action Publish Docker
with v0.47.0 (!!! NOT before fully tested on stagenet !!!). - Publish the new tracing image: on repo moonbeam-runtime-overrides, start github action
Publish Docker with v0.47.0 and master (!!! NOT before fully tested on stagenet !!!).
Post Release
- Bump client version to the next one on master