cicd-pipeline

Design GitHub Actions CI/CD pipelines for Node.js/TypeScript projects with quality gates and staged deployments.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/AndreaCadonna/sbobuz-web-game-app --skill cicd-pipeline-andreacadonna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cicd-pipeline
Source: https://github.com/AndreaCadonna/sbobuz-web-game-app/tree/main/skills/cicd-pipeline
Command: npx skills add https://github.com/AndreaCadonna/sbobuz-web-game-app --skill cicd-pipeline-andreacadonna

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ensures reliable, fast, and secure continuous integration and delivery for Node.js/TypeScript projects by enforcing quality gates, automating tests and builds, and protecting production deployments.

Core Features & Use Cases

  • Pull request checks: parallel linting, typechecking, and unit tests with coverage thresholds to fail fast on issues.
  • Integration testing with service containers: run Postgres and Redis as services for realistic integration tests.
  • Container build and deploy: build Docker images, push to GHCR, deploy to staging, run smoke tests, and gate production with manual approvals.
  • Pipeline hygiene & security: concurrency control, per-job timeouts, minimal permissions, pinned actions, and secret management.
  • Reusable workflows & branch protection: share common CI steps across repositories and enforce branch rules for main.

Quick Start

Add a GitHub Actions workflow that runs lint and typecheck, executes unit and integration tests, builds and pushes a Docker image to GHCR, deploys to staging, runs smoke tests, and requires manual approval before production deploy.

Frequently Asked Questions about cicd-pipeline

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

FAQPage Schema
How do I set up GitHub Actions CI/CD pipelines for a Node.js and TypeScript project?

To set up GitHub Actions CI/CD for Node.js and TypeScript, you create workflows that run parallel linting, typechecking, and unit tests with coverage thresholds. This ensures code quality by failing fast on pull requests before integration.

How do I build and push Docker images to GHCR using GitHub Actions?

You build and push Docker images to GHCR by adding a workflow job that utilizes cache-enabled Docker builds. After building the container image, the pipeline pushes it to the GitHub Container Registry for staged deployment to your target environment.

Can I require manual approvals before deploying to production in GitHub Actions?

Yes, you can require manual approvals before production deployments by using GitHub Actions environment-based protection rules. This gates your deployment process, ensuring smoke tests pass in staging before triggering a manual production release.

How do I enforce pipeline security and concurrency control in GitHub Actions?

You enforce pipeline security and concurrency control by configuring minimal permissions, pinning action versions, and setting per-job timeouts. This prevents overlapping workflow runs and limits exposure during automated deployment tasks.