ci-cd-and-automation

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

Updated Sep 8, 2026
One-click install
npx skills add https://github.com/sasidhar4444/ai-receptionist --skill ci-cd-and-automation-sasidhar4444
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/sasidhar4444/ai-receptionist/tree/main/agent-skills/skills/ci-cd-and-automation
Command: npx skills add https://github.com/sasidhar4444/ai-receptionist --skill ci-cd-and-automation-sasidhar4444

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Broken code reaches production when teams rely on manual testing and inconsistent checks. This Skill establishes automated quality gates so every change passes lint, type checking, tests, build, and security audits before merge. ## Core Features & Use Cases - Quality Gate Pipelines: Configure GitHub Actions workflows covering lint, type check, unit tests, build, integration tests, E2E tests, and security audits. - Deployment Strategies: Set up preview deployments, 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 workflow with PostgreSQL service containers for integration tests and branch protection rules that block merges on failure. ## Quick Start Set up a CI pipeline for my Node.js project with lint, type checking, tests, and a staging deployment workflow.

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 sequential steps for npm ci, lint, tsc --noEmit, tests with coverage, build, and npm audit so failures block the merge.

How to run integration tests with PostgreSQL in GitHub Actions?▼

Define a postgres service container in the job with health checks using pg_isready, then run migrations and tests against localhost:5432. Store the CI database password in GitHub Secrets rather than hardcoding credentials.

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; fix the underlying issue instead of disabling rules or tests.

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

Slow pipelines usually lack dependency caching and run jobs sequentially. Apply setup-node caching, 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 releasing them. Flags enable canary rollouts, instant rollback without redeploying, and A/B testing, but should be removed after full rollout to avoid technical debt.