← 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 (portable template)**: Formatting verification, Clippy, unit tests, secrets, and general file checks on commit; full tests, documentation builds, and dependency audit 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 The hook column below describes the portable template. Meerkat's separate auto-fix/generated-file-sync hook policy is described under Pre-commit Configuration. ``` ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ Pre-commit │ │ Any CI │ │ Release │ │ Hooks │ │ System │ │ Process │ ├─────────────────┤ ├─────────────────┤ ├─────────────────┤ │ On commit: │ │ On push/PR: │ │ On v* tag: │ │ - fmt check │ │ - make lint │ │ - Verify version│ │ - clippy │ │ - make test │ │ - Read notes │ │ - unit tests │ │ - make test-all │ │ - Build release │ │ - secrets/files │ │ - make audit │ │ - Tag artifacts │ │ │ │ │ │ │ ├─────────────────┤ └─────────────────┘