ci-cd-and-automation

Configure CI/CD pipelines with quality gates, deployment strategies, and rollback workflows.

2|Updated Jul 25, 2026
One-click install
npx skills add https://github.com/ankaboot-source/boucle --skill ci-cd-and-automation-ankaboot-source
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/ankaboot-source/boucle/tree/main/.jcode/skills/ci-cd-and-automation
Command: npx skills add https://github.com/ankaboot-source/boucle --skill ci-cd-and-automation-ankaboot-source

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams shipping code without automated quality gates let broken changes reach production, and manual testing does not scale or repeat reliably. This Skill provides a complete blueprint for enforcing lint, type checks, tests, builds, and security audits on every change before merge. ## Core Features & Use Cases - Quality Gate Pipelines: Set up GitHub Actions workflows covering lint, type checking, unit tests, integration tests with database services, E2E tests with Playwright, and security audits. - Deployment Strategies: Implement preview deployments per pull request, feature flags, staged rollouts, and manual rollback workflows. - CI Optimization: Apply caching, parallel jobs, path filters, and matrix builds to keep pipelines under 10 minutes. - Use Case: A team starting a new Node.js project needs CI from day one. Use this Skill to generate a GitHub Actions pipeline that blocks merges until lint, typecheck, tests, and build all pass, with a Postgres service for integration tests. ## Quick Start Set up a GitHub Actions CI pipeline for my Node.js project with lint, type checking, tests, build, and a security audit that blocks merging on failure.

Frequently Asked Questions about ci-cd-and-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a CI pipeline with GitHub Actions?

Create a workflow file at .github/workflows/ci.yml that triggers on pull requests and pushes to main. Add jobs that install dependencies with npm ci, then run lint, tsc --noEmit, tests with coverage, build, and npm audit in sequence.

How to run integration tests with a database in GitHub Actions?

Define a Postgres service container in the job with health checks, then run migrations and integration tests against it using a DATABASE_URL environment variable. Store credentials in GitHub Secrets rather than hardcoding them, even for CI-only databases.

What quality gates should a CI pipeline include?

A complete pipeline includes lint, type checking, unit tests, build, integration tests, optional E2E tests, security audit, and bundle size checks. No gate should be skipped, and branch protection should block merging until all checks pass.

Why is my CI pipeline slow and how do I fix it?

Slow pipelines usually lack dependency caching and run jobs sequentially. Apply the setup-node cache option, split lint, typecheck, and test into parallel jobs, use path filters to skip unrelated work, and shard large test suites across runners.

When should I use feature flags instead of long-lived branches?

Use feature flags when you want to merge incomplete or risky features to main without enabling them for users. Flags let you canary releases to a percentage of users, roll back without redeploying, and should be removed after full rollout to avoid technical debt.

Can CI failures be fed back to AI coding agents?

Yes, copy the specific failure output from the CI run and give it to the agent with instructions to fix and verify locally before pushing. Lint failures map to auto-fix commands, type errors to the reported location, and test failures to a debugging workflow.