release-bump
Automate version bumping and release workflows for ralph-orchestrator by updating the workspace Cargo.toml file and pushing tags to trigger CI. The skill handles all seven version locations, runs tests, and coordinates with GitHub Actions to build binaries and publish to crates.io and npm.
release-bump bumps the ralph-orchestrator version across all crates and triggers an automated release workflow.
AI-generated summary based on this skill's SKILL.md
Install
mikeyobrien/ralph-orchestrator/release-bump · repository language: Rust
git clone https://github.com/mikeyobrien/ralph-orchestrator
cp -r ralph-orchestrator/.claude/skills/release-bump ~/.claude/skills/release-bumpFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I bump the version for ralph-orchestrator?
release-bump automates version bumping across all ralph-orchestrator crates in your workspace. It updates the workspace Cargo.toml file to set your new version, then coordinates with your CI/CD pipeline to run tests, create git tags, and trigger automated builds. The skill handles all version locations simultaneously, ensuring consistency across crates.
What does release-bump do in the ralph-orchestrator release process?
release-bump manages the complete release workflow for ralph-orchestrator. It bumps versions across all crates, updates workspace Cargo.toml, runs test validation, creates git tags, and pushes changes to trigger CI/CD. This automation coordinates with GitHub Actions to build binaries and publish to both crates.io and npm in a single coordinated workflow.
How does release-bump handle multi-crate version synchronization?
release-bump manages version synchronization across your entire ralph-orchestrator workspace by updating all seven version locations at once through the workspace Cargo.toml. This ensures all crates stay in sync during release, eliminating manual version management across multiple files and preventing version mismatches between interdependent crates.
Can release-bump automate the entire release workflow with CI/CD?
Yes, release-bump fully automates the release workflow by integrating with your CI/CD pipeline. After you confirm the version bump, it creates git tags and pushes changes to trigger GitHub Actions. The pipeline then builds binaries, runs tests, and publishes your release to crates.io and npm automatically without manual intervention.
What happens when I update workspace Cargo.toml version with release-bump?
release-bump updates your workspace Cargo.toml with the new version and propagates it across all ralph-orchestrator crates. It then validates the changes by running tests, creates a git tag for the release, and pushes to your repository to trigger automated CI/CD jobs that build and publish to crates.io and npm.
SKILL.md
rendered from the published skill — quoted content, verbatim
Release Bump
Overview
Bump version and trigger release for ralph-orchestrator. All versions live in workspace Cargo.toml - individual crates inherit via version.workspace = true.
Confirm the new version with the user. Once the bump commit is pushed, track progress of the release.
Quick Reference
| Step | Command/Action |
|---|---|
| 1. Bump version | Edit Cargo.toml: replace all version = "X.Y.Z" (7 occurrences) |
| 2. Build | cargo build (updates Cargo.lock) |
| 3. Test | cargo test |
| 4. Commit | git add Cargo.toml Cargo.lock && git commit -m "chore: bump to vX.Y.Z" |
| 5. Push | git push origin main |
| 6. Tag | git tag vX.Y.Z && git push origin vX.Y.Z |
Version Locations (All in Cargo.toml)
```toml
Line ~17 - workspace version
[workspace.package] version = "X.Y.Z"
Lines ~113-118 - internal crate dependencies
ralph-proto = { version = "X.Y.Z", path = "crates/ralph-proto" } ralph-core = { version = "X.Y.Z", path = "crates/ralph-core"
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 1 file
.claude/skills/release-bump/SKILL.md