← ClaudeAtlas

rust-cicd-pipelinelisted

Set up a professional Rust CI/CD pipeline with pre-commit hooks, automated linting, testing, changelog management, and version control. This skill should be used when creating a new Rust project that needs CI/CD, when adding CI/CD to an existing project, or when troubleshooting pipeline issues. The pipeline follows the "Makefile as single source of truth" pattern and works without GitHub Actions for enterprise environments.
lukacf/meerkat · ★ 20 · DevOps & Infrastructure · score 74
Install: claude install-skill lukacf/meerkat
# Rust CI/CD Pipeline Setup This skill provides a complete, production-ready CI/CD pipeline for Rust projects featuring: - **Progressive Validation**: Auto-fix and generated-file sync on commit; secret, format, codegen, lock, Clippy, and deterministic repo gates on push - **Makefile as Single Source of Truth**: Identical commands locally and in any CI system - **No GitHub Actions Dependency**: Works with Jenkins, GitLab CI, or any CI runner - **Version Consistency**: Automatic verification between tag and Cargo.toml ## Architecture Overview ``` ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ Pre-commit │ │ Any CI │ │ Release │ │ Hooks │ │ System │ │ Process │ ├─────────────────┤ ├─────────────────┤ ├─────────────────┤ │ On commit: │ │ On push/PR: │ │ On v* tag: │ │ - cargo fmt fix │ │ - make lint │ │ - Verify version│ │ - sync generated│ │ - make test │ │ - Read notes │ │ files │ │ - make test-all │ │ - Build release �� │ │ │ - make audit │ │ - Tag artifacts │ │ │ │ │ │ │ ├─────────────────┤ └─────────────────┘ └─────────────────┘ │ On push: │ │ │ - secrets/fmt │ ▼ │ - changed clippy│ ┌─────────────────┐ │ - repo gates │ │ Makefile │ └─────────────────┘ │ Makefil