ChangeRig RigSmith
winget install --id=RigSmith.ChangeRig -e ChangeRig is a command-line interface (CLI) tool designed to streamline development workflows across multiple ecosystems, including .NET, Go, Rust, and more. It simplifies tasks such as changeset management, releases, and configuration synchronization, enabling developers to work efficiently from code change to deployment.
Key Features:
- Changeset Management: Capture intent with
changeset.init, track progress withchangeset.add, and version across dependencies with a full cascade. - Zero Runtime Dependency: Single, statically-linked Go binaries ensure quick installation without additional runtimes—available via Winget for seamless deployment.
- Convention-First Approach: Automatically detects your development stack (e.g., .NET, Node, Go, Rust) and runs native commands with minimal configuration.
- Shared Engine: A unified engine powers both
changeRigandshipRig, offering consistent semver bumping, dependency management, and release planning. - Dev Launcher: A convention-based launcher (
rigdev) for build, test, run, and format commands that adapts to your stack without additional setup. - Release Management: Automates tagging, publishing, and pre-release orchestration through configurable pipelines.
Target Audience and Benefits:
Ideal for developers, DevOps engineers, and teams working across multiple ecosystems. ChangeRig streamlines workflows by reducing manual configuration, ensuring consistency in versioning, and accelerating release cycles. Its cross-platform compatibility and Winget availability make it easy to integrate into existing development pipelines, saving time and effort while maintaining high-quality releases.