rust-cicd-pipelinelisted
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 │
│ │ │ │ │ │
├─────────────────┤ └─────────────────┘