ci-cd

Configure CI/CD pipelines for GitHub Actions, GitLab CI, and Jenkins.

50|13|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/chaterm/terminal-skills --skill ci-cd-chaterm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd
Source: https://github.com/chaterm/terminal-skills/tree/main/devops/ci-cd
Command: npx skills add https://github.com/chaterm/terminal-skills --skill ci-cd-chaterm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the setup and management of Continuous Integration and Continuous Deployment (CI/CD) pipelines, automating your software delivery process.

Core Features & Use Cases

  • Pipeline Configuration: Provides examples for GitHub Actions, GitLab CI, and Jenkins.
  • Automated Builds & Tests: Set up automated builds, dependency installation, and test execution.
  • Docker Integration: Includes workflows for building and pushing Docker images.
  • Deployment Strategies: Demonstrates deployment to Kubernetes and multi-environment strategies.
  • Use Case: Automatically build, test, and deploy your application to staging every time code is pushed to the develop branch, and to production only after a manual approval on the main branch.

Quick Start

Configure a basic CI pipeline for your project using GitHub Actions by creating a .github/workflows/ci.yml file with the provided example.

Frequently Asked Questions about ci-cd

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

FAQPage Schema
How do I set up a CI/CD pipeline for GitHub Actions?

Set up a CI/CD pipeline for GitHub Actions by creating a `.github/workflows/ci.yml` file. This defines automated builds, dependency installation, and test execution to streamline your software delivery process.

How do I configure automated deployments to Kubernetes with GitLab CI?

Configure automated deployments to Kubernetes using GitLab CI by defining workflows in your pipeline configuration. This supports multi-environment strategies, allowing automated releases to staging and production based on branch rules.

Can I build and push Docker images using Jenkins pipelines?

Yes, you can build and push Docker images using Jenkins pipelines. The CI/CD configuration includes workflows for Docker integration, enabling efficient image management alongside your automated build and test stages.

What is the best way to automate multi-environment deployment strategies?

Automate multi-environment deployment by defining CI/CD workflows that trigger based on branch pushes. Automatically deploy to staging from the `develop` branch, and require manual approval for production releases from the `main` branch.

Does this CI/CD automation support both build and test execution?

Yes, CI/CD automation supports both build and test execution. Pipeline configurations for GitHub Actions, GitLab CI, and Jenkins include stages for automated builds, dependency installation, and test execution to ensure reliable release cycles.

When do I need a manual approval step in my deployment pipeline?

You need a manual approval step in your deployment pipeline when releasing to production. By configuring your CI/CD workflow, code pushed to the `main` branch will pause for manual approval before deploying, ensuring safe releases.