Khoabd Paperclip CI CD Automation

CI/CD & Automation

tomevault-io Updated

File contents

CI/CD & Automation

Every commit should be deployable. Automate everything that runs more than twice.

Pipeline Stages

Commit → Lint → Test → Build → Security Scan → Deploy (staging) → Smoke Test → Deploy (prod)

GitHub Actions Template

on: [push, pull_request]
jobs:
  ci:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Lint
        run: npm run lint
      - name: Test
        run: npm test
      - name: Build
        run: npm run build
      - name: Security scan
        run: npx audit-ci --moderate

Deployment Strategy

  • Blue/green — zero-downtime, instant rollback
  • Canary — 5% → 25% → 100% with metric gates
  • Feature flags — decouple deploy from release

Red Flags

  • Manual deployment steps
  • No rollback plan
  • Tests skipped to speed up pipeline
  • Secrets in pipeline logs
  • No smoke test after deploy

Source: khoabd/paperclip — distributed by TomeVault.

tomevault-io/skills-registry/tree/main/khoabd--paperclip--ci-cd-automation commit b10d3750bb

Frequently asked questions

npx skillmds@latest add tomevault-io/khoabd-paperclip-ci-cd-automation