paritytech / paritytech/deployment-tracker

Track in-repo runtimes (e.g. AH Westend) via tag-based workflow

Open
#2 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Problem

Some runtimes like Asset Hub Westend live directly in polkadot-sdk and don't consume SDK crates via crates.io. The current tracker pipeline relies on detecting crate version changes in downstream Cargo.lock files, so these runtimes are invisible to it.

Proposed solution

Add a dedicated GitHub Actions workflow in polkadot-sdk that pushes a tag whenever an in-repo runtime's spec version changes (e.g. on merge to master). The tracker can then:

  1. Detect the new tag
  2. Diff commits between the previous and current tag
  3. Extract PR numbers from the commit history
  4. Annotate those PRs with the runtime's deployment status

This mirrors how the Discover step already works for release tags, but scoped to a single runtime's spec version changes rather than crate publishes.

Runtimes affected

  • Asset Hub Westend
  • Any future runtimes defined in-repo that bypass crates.io

Open questions

  • Tag naming convention (e.g. westend-ah-v1005000)?
  • Should the workflow live in polkadot-sdk or in deployment-tracker?
  • How to handle the on-chain step for these runtimes (same RPC-based approach should work)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the existing Discover step for release tags and the tracker flow that detects tags, diffs commits, extracts PR numbers, and performs the RPC-based on-chain step. Define the tag naming and workflow ownership for in-repo runtimes such as Asset Hub Westend, then verify that a spec-version change produces a tag the tracker can consume and annotate.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, rust
Domain
ci-cd, devops, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.