← ClaudeAtlas

deploy-pipelinelisted

Sets up CI/CD pipelines, deployment configuration, and automated deploy workflows. GitHub Actions, platform-specific deploy (Vercel, Railway, Fly.io, AWS, VPS), secrets management in CI. Use when: "подготовь деплой", "настрой автодеплой", "настрой CI/CD", "setup deploy", "configure deployment", "настрой пайплайн"
stepanenkoviktor0110-boop/ai-dev-methodology · ★ 1 · DevOps & Infrastructure · score 57
Install: claude install-skill stepanenkoviktor0110-boop/ai-dev-methodology
# Deploy Pipeline ## Gathering Deployment Context Read project-knowledge to understand the deployment target: - `.claude/skills/project-knowledge/references/deployment.md` - `.claude/skills/project-knowledge/references/architecture.md` - `.claude/skills/project-knowledge/references/patterns.md` If deployment target is not documented, ask the user: - Target platform (Vercel, Railway, Fly.io, AWS ECS, VPS, NPM, Chrome Web Store) - Environment details (URLs, project/service IDs, server access) - Required secrets and where to obtain them After gathering answers, immediately update `deployment.md` before proceeding with setup. ## CI/CD Convention Create `.github/workflows/ci.yml` following this structure: ```yaml name: CI on: push: branches: [main] pull_request: branches: [main] jobs: check-skip: runs-on: ubuntu-latest outputs: should_skip: ${{ steps.check.outputs.should_skip }} steps: - uses: actions/checkout@v4 with: fetch-depth: 2 - id: check run: | FILES=$(git diff --name-only HEAD~1 HEAD 2>/dev/null || git diff --name-only HEAD) if echo "$FILES" | grep -vqE '\.(md|txt)$|^\.claude/|^\.spec/|^docs/'; then echo "should_skip=false" >> $GITHUB_OUTPUT else echo "should_skip=true" >> $GITHUB_OUTPUT fi test: needs: check-skip if: needs.check-skip.outputs.should_skip != 'true' runs-on: ubuntu-latest steps: - uses: action