ci-cd-and-automation

Set up GitHub Actions CI/CD pipelines for JavaScript/Node.js projects.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/1J6K21/build4good --skill ci-cd-and-automation-1j6k21
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-and-automation
Source: https://github.com/1J6K21/build4good/tree/main/.gemini/skills/ci-cd-and-automation
Command: npx skills add https://github.com/1J6K21/build4good --skill ci-cd-and-automation-1j6k21

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It eliminates the manual effort of creating and maintaining reliable CI/CD pipelines, ensuring every change passes linting, type checking, tests, builds, security audits, and deployment checks before reaching production.

Core Features & Use Cases

  • Quality Gates: Lint, type check, unit, integration, E2E, security audit, and bundle size checks.
  • GitHub Actions Templates: Ready‑to‑use workflows for basic CI, database integration tests, and end‑to‑end testing.
  • Deployment Strategies: Preview environments, feature flags, staged rollouts, and rollback procedures.
  • Automation Enhancements: Dependabot configuration, build‑cop role definition, and CI optimisation techniques.
  • Use Cases: Setting up CI for new Node.js projects, adding integration tests with Docker services, configuring staged deployments, and enforcing branch protection policies.

Quick Start

Use the CI/CD skill to generate a complete GitHub Actions workflow for your repository.

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 GitHub Actions CI pipeline for a Node.js project?

To set up a CI pipeline, you need a repository with a .github/workflows directory. This skill generates workflows using Node.js 22 with npm caching to automate linting, type checking, testing, and builds.

What quality gates should I enforce before deploying code to production?

Essential quality gates include linting, type checking, unit and integration tests, E2E testing, security auditing, and bundle size checks. These gates ensure code quality and security before any changes reach production.

Can I use GitHub Actions for integration tests with a database service?

Yes, GitHub Actions supports database services for integration tests. This skill provides ready-to-use workflow templates that configure Docker database services alongside your Node.js application testing environment.

What is the best way to configure staged rollouts and preview environments in CI/CD?

The best way to configure staged rollouts is by defining deployment strategies within your GitHub Actions workflows. This includes setting up preview environments, feature flags, and automated rollback procedures.

Does this CI/CD automation skill support security auditing and dependency updates?

Yes, this CI/CD automation skill supports security auditing and dependency updates. It includes security audit checks in the quality gates and provides Dependabot configuration to automate dependency maintenance.