# CI CD Pipeline Engineering

> Principal CI/CD pipeline engineering for this stack. Use for deterministic verification, release gating, and rollback-safe deployments. Use when this capability is needed.

- Skill: `tomevault-io/ci-cd-pipeline-engineering` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/ci-cd-pipeline-engineering`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/ci-cd-pipeline-engineering/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/ci-cd-pipeline-engineering

---


# CI/CD Pipeline Engineering

Build pipelines that prove system behavior end-to-end, not just compile success.

## Decision Criteria

- Every pipeline stage must map to a concrete failure class: correctness, security, compatibility, performance, release safety.
- Release gates are based on measurable checks (tests, coverage targets, infra verification, migration checks), not manual confidence.
- Pipeline changes must preserve reproducibility across local, CI, and release environments.
- Rollback path must be validated before rollout automation is approved.

## Principal Practices

- Run backend unit/integration suite (`go test ./... -v -race -cover`) and containerized verification (`make verify`) in CI.
- Include schema migration forward/backward checks and seed safety checks for critical environments.
- Add contract checks for API envelope and key endpoint behaviors used by iOS.
- Require artifact traceability: commit SHA, migration version, and environment promotion metadata.

## Failure Modes & Anti-Patterns

- Green pipelines that skip integration dependencies (PostgreSQL/Redis/LocalStack).
- Long-running flaky checks with no quarantine and no reliability owner.
- Deploying build artifacts that were not validated against migration state.
- Manual production deploy steps without auditable approval trail.

## Project-Specific Examples

- Pipeline should validate `make test` plus at least one containerized end-to-end flow matching verifier expectations.
- Release candidate should prove queue-driven worker path and leaderboard fallback behavior before tag promotion.

## Related Skills

- `test-strategy-architecture`
- `end-to-end-release-validation-engineering`
- `release-management-governance`

---
> Source: [HeadTDev/community-fitness-challenge](https://github.com/HeadTDev/community-fitness-challenge) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-15 -->

