← 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 · ★ 14 · DevOps & Infrastructure · score 73
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 Testing**: Fast tests on commit, full tests 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 │ │ - make lint │ │ - Verify version│ │ - cargo clippy │ │ - make test │ │ - Extract notes │ │ - cargo test │ │ - make test-all │ │ - Build release │ │ - gitleaks │ │ - make audit │ │ - Tag artifacts │ │ │ │ │ │ │ ├─────────────────┤ └─────────────────┘ └─────────────────┘ │ On push: │ │ │ - make test-all │ ▼ │ - make doc │ ┌─────────────────┐ └─────────────────┘ │ Makefile │ │ │ (Single Source) │ └──────────────┤ - test │ │ - test-