skillfed

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

3,077 290 MIT updated by mikeyobrien

Install

mikeyobrien/ralph-orchestrator/release-bump · repository language: Rust

CLI (skillfed)coming soon
git clone https://github.com/mikeyobrien/ralph-orchestrator
cp -r ralph-orchestrator/.claude/skills/release-bump ~/.claude/skills/release-bump

Frequently 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

Related skills

Tags

version-management release-automation cargo-workflow rust-publishing ci-cd-integration semantic-versioning git-tagging multi-crate-sync