cicd-infra-pipeline · git:20260708.e42b71f · 2026-07-08 · sha256 7b93c1d7de082a00
cicd-infra-pipeline git:20260708.e42b71fA
Immutable. This exact content is served forever at /api/v1/blob/7b93c1d7de082a00.
--- name: "cicd-infra-pipeline" description: "Generate CI/CD pipelines for infrastructure tiers with approval gates" --- <!-- GENERATED by claude-power-pack - scripts/codex-skill-sync.py; edit .claude/commands/cicd/infra-pipeline.md instead --> # /cicd-infra-pipeline - Infrastructure CI/CD Pipelines Generate separate CI/CD pipelines for each infrastructure tier with appropriate approval gates. ## Instructions 1. **Read configuration** from `.claude/cicd.yml` infrastructure section. 2. **Generate pipelines:** ```bash PYTHONPATH="$CPP_DIR/lib:$PYTHONPATH" python3 -m lib.cicd infra-pipeline --path "$(pwd)" --write ``` 3. **Report what was generated** and explain the approval model: - Foundation: requires environment approval in GitHub (or manual in Woodpecker) - Platform: auto-deploy on merge (configurable) - App: auto-deploy on merge ## Pipeline Model Each tier gets its own workflow file, triggered only by changes to that tier's directory: - `.github/workflows/infra-foundation.yml` - Manual approval required - `.github/workflows/infra-platform.yml` - Auto-deploy (configurable) - `.github/workflows/infra-app.yml` - Auto-deploy ### Approval Gates Foundation tier uses GitHub Environments with required reviewers. Set up: 1. Go to repo Settings > Environments 2. Create `infra-foundation` environment 3. Add required reviewers ## Related - `/cicd-infra-init` - Scaffold IaC directory structure - `/cicd-infra-discover` - Audit existing cloud resources - `/cicd-pipeline` - Application-layer pipeline generation