moonbeam-foundation/moonbeam

client v0.34.1 release

github-actions opened this issue · 1 comments

Pre-Release

  • Create branch perm-v0.34.1 against previous client git tag.
  • In the branch perm-v0.34.1, bump client version to v0.34.1.

Release

  • Tag perm-v0.34.1 with v0.34.1 and push to github.
  • Start the GitHub action Prepare Optimized Binary Draft (internal only)
  • Update moonbeam-networks stagenet (moonsama/moonlama) config.json to include:
    {
      "docker": "docker.io/moonbeamfoundation/moonbeam:v0.34.1-rc",
      "path": "/moonbeam/moonbeam",
      "name": "moonbeam"
    },
    {
      "docker": "docker.io/moonbeamfoundation/moonbeam:v0.34.1-rc",
      "path": "/moonbeam/moonbeam-skylake",
      "name": "moonbeam-skylake"
    }
  ]

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

  • Test the new client on stagenet (moonsama/moonlama).
  • Start the GitHub action Publish Binary Draft with v0.34.0 => v0.34.1
    (master branch).
    • gh workflow run "Publish Binary Draft" -r 'master' -f from=runtime-v0.34.0 -f to=runtime-v0.34.1
  • Review the generated Draft and clean a bit the messages if needed (keep it draft).
  • Publish the client release draft.
  • When everything is ok, publish the new docker image: start github action Publish Docker
    with v0.34.1.
  • Publish the new tracing image: on repo moonbeam-runtime-overrides, start github action
    Publish Docker with v0.34.1 and master.

completed