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**: 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