release-bump

Bump Ralph Orchestrator workspace versions in Cargo.toml and propagate to crates.

3.1k|286|Updated Sep 7, 2025
One-click install
npx skills add https://github.com/mikeyobrien/ralph-orchestrator --skill release-bump
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-bump
Source: https://github.com/mikeyobrien/ralph-orchestrator/tree/main/.claude/skills/release-bump
Command: npx skills add https://github.com/mikeyobrien/ralph-orchestrator --skill release-bump

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the workflow of bumping the Ralph Orchestrator workspace version and initiating the release process after fixes are committed, ensuring consistency across crates and publish readiness.

Core Features & Use Cases

  • Workspace version bump: Update the workspace version in Cargo.toml and propagate changes to internal crates that inherit via version.workspace = true.
  • Release coordination: Build, test, commit, and tag the release, then push to the main branch and prepare a GitHub release.
  • Use Case: After implementing fixes, run this Skill to ensure the version increases correctly and the release pipeline begins with minimal manual steps.

Quick Start

Run the release-bump skill to bump the workspace version, build, test, commit, push, and tag the release. Then confirm the new version with the user and monitor the release progress.

Frequently Asked Questions about release-bump

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate a Cargo workspace version bump across multiple crates?

To automate a Cargo workspace version bump, update the workspace version in Cargo.toml and propagate it to internal crates using version.workspace = true. This ensures all crates in the workspace share the new version number consistently.

What is the best way to coordinate git tagging and publishing after a Rust release?

Coordinating a git release involves running cargo build and cargo test, then committing the version bump, pushing to the main branch, and creating a git tag to initiate the release pipeline.

Does this release automation workflow require running cargo build and cargo test before tagging?

Yes, the release workflow requires running cargo build and cargo test to verify publish readiness before performing git operations to commit, push, and tag the release.

How does version.workspace = true propagation work when bumping a Rust crate release?

Version workspace propagation works by setting the version in the root Cargo.toml, which automatically applies that version to all inheriting crates, ensuring consistency before you commit and tag the release.

Can I prepare a GitHub release automatically after bumping the workspace version in Cargo?

Yes, after bumping the workspace version and confirming the change, the workflow commits the update, pushes to the main branch, applies a git tag, and prepares a GitHub release to start the pipeline.

When should I not use an automated version bump for my Rust workspace?

You should not use an automated version bump if your crates require independent versioning, as this workflow assumes all internal crates inherit a single workspace version from the root Cargo.toml.