ci-cd-pipelines

Automate GitHub Actions CI/CD pipelines for monorepo staging and production deployments.

2|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/Quanby-IT-Solutions/turbo-template --skill ci-cd-pipelines-quanby-it-solutions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-pipelines
Source: https://github.com/Quanby-IT-Solutions/turbo-template/tree/main/.ruler/skills/ci-cd-pipelines
Command: npx skills add https://github.com/Quanby-IT-Solutions/turbo-template --skill ci-cd-pipelines-quanby-it-solutions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Standardizes and accelerates the setup of CI/CD for a large monorepo by providing reusable patterns for building, testing, and deploying across environments.

Core Features & Use Cases

  • CI checks: lint, typecheck, and format validations run on every push and PR.
  • Staging Deployments: automated deploys to a single EC2 instance using Docker Compose and Nginx for accessible previews.
  • Production Deployments: automated deploys to ECS Fargate with proper task definitions and ALB routing.
  • Infrastructure Isolation: separate Terraform-managed turbo-infrastructure repo for environment provisioning.

Quick Start

Configure the repository workflows to enable staging and production pipelines following the patterns described.

Frequently Asked Questions about ci-cd-pipelines

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

FAQPage Schema
How do I set up CI/CD pipelines for a monorepo with GitHub Actions?

This Skill automates CI/CD pipelines for a monorepo using GitHub Actions by providing inline templates with guardrails. It runs lint, typecheck, and format validations on every push and pull request.

How do I automate staging deployments to EC2 using Docker Compose?

You can automate staging deployments to a single EC2 instance using Docker Compose and Nginx. Configuring the staging workflow provides accessible preview environments for your monorepo applications.

What is the best way to deploy to ECS Fargate from GitHub Actions?

Deploying to ECS Fargate from GitHub Actions is achieved through automated production workflows. The pipeline uses proper task definitions and Application Load Balancer routing with integrated guardrails and rollback.

Do I need a separate Terraform repo for ECS Fargate infrastructure?

Yes, a separate Terraform-managed repository is used for infrastructure isolation. This provisions the ECS Fargate and EC2 environments before the CI/CD pipelines execute staging or production deployments.

Can I add rollback and guardrails to my GitHub Actions deployment workflow?

Yes, rollback mechanisms and deployment guardrails are built directly into the inline GitHub Actions templates. These features secure both staging and production deployment workflows against failures.