paritytech / paritytech/deployment-tracker
Track in-repo runtimes (e.g. AH Westend) via tag-based workflow
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:
- Detect the new tag
- Diff commits between the previous and current tag
- Extract PR numbers from the commit history
- 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-sdkor indeployment-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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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