← ClaudeAtlas

ci-cd-opslisted

CI/CD pipeline patterns with GitHub Actions, release automation, and testing strategies. Use for: github actions, workflow, CI, CD, pipeline, deploy, release, semantic release, changesets, goreleaser, matrix, cache, secrets, environment, artifact, reusable workflow, composite action.
0xDarkMatter/claude-mods · ★ 22 · DevOps & Infrastructure · score 74
Install: claude install-skill 0xDarkMatter/claude-mods
# CI/CD Operations Comprehensive patterns for continuous integration, delivery, and deployment using GitHub Actions, release automation tools, and testing pipelines. ## GitHub Actions Quick Reference ### Workflow File Anatomy ```yaml name: CI # Display name in Actions tab on: # Trigger events push: branches: [main] pull_request: branches: [main] permissions: # GITHUB_TOKEN scope (least privilege) contents: read pull-requests: write concurrency: # Prevent duplicate runs group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true env: # Workflow-level environment variables NODE_VERSION: "20" jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: ${{ env.NODE_VERSION }} cache: npm - run: npm ci - run: npm test ``` ### Core Syntax Elements | Element | Purpose | Example | |---------|---------|---------| | `on` | Event triggers | `push`, `pull_request`, `schedule` | | `jobs.<id>.runs-on` | Runner selection | `ubuntu-latest`, `self-hosted` | | `jobs.<id>.needs` | Job dependencies | `needs: [build, lint]` | | `jobs.<id>.if` | Conditional execution | `if: github.event_name == 'push'` | | `jobs.<id>.strategy.matrix` | Parallel variants | `node-version: [18, 20, 22]` | | `jobs.<id>.environment`