ci-cd-and-automation

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

Updated Jul 9, 2026
One-click install
npx skills add https://github.com/assafmanor/waypoint --skill ci-cd-and-automation-assafmanor
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/assafmanor/waypoint/tree/main/.claude/skills/ci-cd-and-automation
Command: npx skills add https://github.com/assafmanor/waypoint --skill ci-cd-and-automation-assafmanor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Without automated pipelines, broken code reaches production, manual testing misses regressions, and teams lack a consistent enforcement mechanism for quality. This Skill sets up CI/CD pipelines that run lint, type checks, tests, builds, and security audits on every change before merge. ## Core Features & Use Cases - Quality Gate Pipelines: Configure GitHub Actions workflows that enforce lint, type checking, unit tests, build, integration tests, E2E tests, and security audits in sequence. - Deployment Strategies: Implement preview deployments per PR, 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 Postgres service containers for integration tests, Playwright for E2E, and branch protection rules that block merges on failure. ## Quick Start Set up a GitHub Actions CI pipeline for my Node.js project with lint, type check, tests, build, and a Postgres integration test job.

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 every change passes all quality gates before merge.

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

Define a postgres service container in the job with health checks, expose port 5432, and store credentials in GitHub Secrets. Run prisma migrate deploy against the service, then execute integration tests with the DATABASE_URL pointing at localhost.

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 skippable, and branch protection should block merges when any gate fails.

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

Slow pipelines usually lack dependency caching and run jobs sequentially. Enable the setup-node npm cache, 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. Flags support canary rollouts, A/B tests, and instant rollback by disabling the flag, but each flag needs a cleanup date to avoid permanent technical debt.

How do I handle flaky tests failing in CI?▼

Fix the flakiness rather than re-running or disabling the test, since flaky tests mask real bugs and erode trust in the pipeline. Investigate timing dependencies, shared state, and external service calls, then stabilize or isolate the test.