ci-cd-and-automation

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

1|Updated Jul 5, 2026
One-click install
npx skills add https://github.com/yersonargotev/packy --skill ci-cd-and-automation-yersonargotev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/yersonargotev/packy/tree/main/bundle/skills/ci-cd-and-automation
Command: npx skills add https://github.com/yersonargotev/packy --skill ci-cd-and-automation-yersonargotev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams shipping code without automated verification accumulate broken builds, undetected bugs, and risky deployments. This Skill provides a complete blueprint for enforcing quality gates on every change so no code reaches production without passing lint, type checks, tests, and builds. ## Core Features & Use Cases - Quality Gate Pipelines: Set up ordered CI stages covering lint, type checking, unit tests, build, integration tests, E2E tests, security audits, and bundle size checks. - GitHub Actions Templates: Ready-to-adapt workflow configurations for basic CI, database-backed integration tests with Postgres services, and Playwright E2E runs. - Deployment Strategies: Implement preview deployments per PR, feature flags, staged rollouts, and manual rollback workflows. - Use Case: A team starting a new TypeScript project uses this Skill to configure a GitHub Actions pipeline that blocks merges until lint, tsc, Jest tests, and build all pass, with Dependabot keeping dependencies updated. ## Quick Start Set up a GitHub Actions CI pipeline for my Node.js project with lint, type check, tests, and build gates that block 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 sequential steps for checkout, Node setup with npm caching, dependency install, lint, type check, tests, build, and a security audit.

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 test databases.

What quality gates should a CI pipeline include?▼

A complete pipeline runs lint, type checking, unit tests, build, integration tests, optional E2E tests, security audit, and bundle size checks. No gate should be skipped; failures must block merging through branch protection rules.

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

Slow pipelines usually lack dependency caching and run jobs sequentially. Apply caching for node_modules, 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 to merge incomplete or risky features to main without enabling them for users. They support canary rollouts, A/B tests, and instant rollback without redeploying, but each flag needs a cleanup date to avoid technical debt.