← ClaudeAtlas

ci-cd-templateslisted

Production-ready CI/CD pipeline templates for GitHub Actions and GitLab CI
pfangueiro/claude-code-agents · ★ 6 · DevOps & Infrastructure · score 76
Install: claude install-skill pfangueiro/claude-code-agents
# CI/CD Templates Skill Provides production-ready CI/CD pipeline templates for GitHub Actions and GitLab CI. ## Purpose This skill provides: - GitHub Actions workflow templates - GitLab CI/CD pipeline configurations - Best practices for automated testing, building, and deployment - Security scanning integration - Deployment strategies (blue/green, canary, rolling) ## When to Use - "Create a CI/CD pipeline for Node.js" - "Add GitHub Actions for testing and deployment" - "Set up automated deployments to AWS" - "Configure GitLab CI for Docker builds" ## GitHub Actions Templates ### Node.js CI/CD Pipeline ```yaml name: Node.js CI/CD on: push: branches: [ main, develop ] pull_request: branches: [ main ] # An unqualified image name (`myapp`) resolves to docker.io/library/myapp — # the Docker official-images namespace, which you cannot push to. Always # fully qualify the image with a registry host and an owner/namespace. # Set DOCKER_REGISTRY (e.g. ghcr.io, docker.io) and DOCKER_NAMESPACE as # repository variables: Settings > Secrets and variables > Actions > Variables. env: REGISTRY: ${{ vars.DOCKER_REGISTRY }} IMAGE_NAME: ${{ vars.DOCKER_REGISTRY }}/${{ vars.DOCKER_NAMESPACE }}/myapp jobs: test: runs-on: ubuntu-latest strategy: matrix: node-version: [18.x, 20.x] steps: - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: node-version: ${{ mat