← ClaudeAtlas

ci-cd-patternslisted

Provides CI/CD pipeline best practices for GitHub Actions, deployment strategies, and pipeline optimization. Use when setting up pipelines, configuring GitHub Actions, managing deployments, or when user mentions 'CI', 'CD', 'pipeline', 'GitHub Actions', 'deploy', 'workflow', 'build'.
Tibsfox/gsd-skill-creator · ★ 61 · DevOps & Infrastructure · score 74
Install: claude install-skill Tibsfox/gsd-skill-creator
# CI/CD Patterns Best practices for building reliable, secure, and fast CI/CD pipelines with GitHub Actions. ## Pipeline Stages A well-structured pipeline follows this progression. Each stage gates the next. ``` lint --> test --> build --> security-scan --> deploy-staging --> deploy-production ``` | Stage | Purpose | Failure Means | |-------|---------|---------------| | Lint | Code style, formatting | Code doesn't meet standards | | Test | Unit + integration tests | Broken functionality | | Build | Compile, bundle | Code won't package | | Security Scan | Dependency + code analysis | Vulnerabilities detected | | Deploy Staging | Pre-production verification | Environment issue | | Deploy Production | Live release | Requires approval gate | ## GitHub Actions: Complete Workflow Templates ### Standard CI Workflow ```yaml name: CI on: pull_request: branches: [main] push: branches: [main] # Cancel in-progress runs for the same branch/PR concurrency: group: ci-${{ github.ref }} cancel-in-progress: true permissions: contents: read jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 cache: npm - run: npm ci - run: npm run lint - run: npm run format:check test: runs-on: ubuntu-latest needs: lint strategy: matrix: node-version: [18, 20, 22] steps: - uses: actions/checkout@v4