Skip to content

runtime-1600 release #1372

@github-actions

Description

@github-actions

Requirements

  • To be manually edited (add pending PRs)

Pre-Release

  • Check that proxy types are adapted to extrinsics changes (
    read all PR descriptions with B7-runtimenoteworthy)
  • Re-run all extrinsics/hooks benchmarks.

Release

  • Check all proxy types.

Tanssi-para

  • Branch from master and create branch perm-runtime-1600-para
  • Tag perm-runtime-1600-para with runtime-1600-para and push to github
  • NOTE: if this is a hotfix to one of the runtimes, branch from runtime-1500-para version
    and create perm-runtime-1600-para
  • Start the github action Publish Runtime Draft
    with runtime-1500-para => runtime-1600-para orchestrator-para-only
  • Review the generated Draft and clean a bit the messages if needed (keep it draft)
  • Upgrade stagebox using the system.auhtorizeUpgrade with the hash in the blake-256 section of the release, the using system.applyAuthorizedUpgrade with the runtime wasm
  • When everything is ok, publish the draft release

Tanssi-solo

  • Branch from master and create branch perm-runtime-1600-starlight
  • Tag perm-runtime-1600-starlight with runtime-1600-starlight and push to github
  • NOTE: if this is a hotfix to one of the runtimes, branch from runtime-1500-starlight version
    and create perm-runtime-1600-starlight
  • Start the github action Publish Runtime Draft
    with runtime-1500-starlight => runtime-1600-starlight orchestrator-solo-only
  • Review the generated Draft and clean a bit the messages if needed (keep it draft)
  • Upgrade stagelight using the system.auhtorizeUpgrade with the hash in the blake-256 section of the release, the using system.applyAuthorizedUpgrade with the runtime wasm
  • When everything is ok, publish the draft release

Templates

  • Branch from master and create branch perm-runtime-1600-templates
  • Tag perm-runtime-1600-templates with runtime-1600-templates and push to github
  • NOTE: if this is a hotfix to one of the runtimes, branch from runtime-1500-templates version
    and create perm-runtime-1600-templates
  • Start the github action Publish Runtime Draft
    with runtime-1500-templates => runtime-1600-templates templates-only
  • Review the generated Draft and clean a bit the messages if needed (keep it draft)
  • Upgrade stagebox and stagelight containers using the system.auhtorizeUpgrade with the hash in the blake-256 section of the release, the using system.applyAuthorizedUpgrade with the runtime wasm
  • When everything is ok, publish the draft release

Post Release

  • Publish the docker runtime image (trigger the github action "Publish Docker runtime tanssi")
    • gh workflow run "Publish Runtime Draft" -r 'master' -f from=runtime-1500-para -f to=runtime-1600-para
  • Publish the docker runtime image (trigger the github action "Publish Docker runtime containers")
    • gh workflow run "Publish Runtime Draft" -r 'master' -f from=runtime-1500-templates -f to=runtime-1600-templates
  • Publish the docker runtime image tanssi-solochains (trigger the github action "Publish Docker runtime tanssi-solochain")
    • gh workflow run "Publish Runtime Draft" -r 'master' -f from=runtime-1500-starlight -f to=runtime-1600-starlight
  • Run the action Upgrade typescript API with 1600, push and empty commit and merge
  • Once merged, run the Publish Typescript API with the commit of the previously merged branch
  • Create a PR that increment spec version (like point to latest polkadot #1051) in both containers, tanssi and starlight runtimes. Update also the typescript-api version (like update api to 1500 #1192)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions