What problem does it solve?
Automates and enforces a safe, repeatable release process for the repository to eliminate manual errors during version bumps, changelog generation, report collection, tagging, and CI-driven publishing.
Core Features & Use Cases
- Pre-flight Validation: Runs repository checks such as switching to main, pulling latest, running cargo test, cargo clippy, and building docs to prevent broken releases.
- Report and Artifact Generation: Produces a detailed test report, a traceability matrix, and a changelog (via git-cliff), updates Cargo.toml versions, and collects release artifacts into reports/.
- Automated Publishing: Commits release changes, creates and pushes a v-tag to trigger CI, and relies on the workflow to build platform binaries and create the GitHub Release with attached reports and pre-release handling.
Quick Start
Run the release skill with the target version (for example v0.3.0) to generate reports, update versions, tag the repository, and trigger CI to publish the release.