moonbeam-foundation/moonbeam

client v0.39.0 release

Closed this issue · 0 comments

Requirements

  • Ready for release

Pre-Release

  • Get that PR approved and merged.
  • Re-run all extrinsics/hooks benchmarks.
  • Test downgrade to previous client version (manual test)
    • Add to the release notes if the downgrade is not possible

Release

  • Tag master with v0.39.0 and push to github
  • Start the github action Publish Binary Draft with v0.38.0 => v0.39.0
    (master branch).
    • gh workflow run "Publish Binary Draft" -r 'master' -f from=runtime-v0.38.0 -f to=runtime-v0.39.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.39.0-rc",
      "path": "/moonbeam/moonbeam",
      "name": "moonbeam"
    },
    {
      "docker": "moonbeamfoundation/moonbeam:v0.39.0-rc",
      "path": "/moonbeam/moonbeam-skylake",
      "name": "moonbeam-skylake"
    }
  ]

(matching your v0.39.0 tag) and increase the config version + 1.

  • Test the new client on stagenet (moonsama/moonlama).
  • Publish the client release draft.
  • When everything is ok, publish the new docker image: start github action Publish Docker
    with v0.39.0.
  • Publish the new tracing image: on repo moonbeam-runtime-overrides, start github action
    Publish Docker with v0.39.0 and master.

Post Release

  • Bump client version to the next one on master