ci-cd-pipelines

Design and implement CI/CD pipelines for GitHub Actions and GitLab CI.

5|1|Updated Jun 17, 2026
One-click install
npx skills add https://github.com/roanbrasil/engineer-grade-agent-skills --skill ci-cd-pipelines-roanbrasil
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-pipelines
Source: https://github.com/roanbrasil/engineer-grade-agent-skills/tree/main/skills/ci-cd-pipelines
Command: npx skills add https://github.com/roanbrasil/engineer-grade-agent-skills --skill ci-cd-pipelines-roanbrasil

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual overhead, inconsistency, and risk of building and maintaining CI/CD pipelines for polyglot software projects, reducing deployment failures and cutting code feedback loop times from hours to minutes.

Core Features & Use Cases

  • Multi-Platform Pipeline Configuration: Pre-built, production-grade patterns for GitHub Actions and GitLab CI, including matrix builds, reusable workflows, and language-specific caching strategies for Python, Rust, Java, Kotlin, C++, and Node.js.
  • Secure Deployment & Rollback Automation: Built-in guardrails for secret management (OIDC, masked variables), zero-downtime deployment strategies (blue-green, canary, rolling), and automated rollback triggers to minimize production downtime.
  • Use Case: Imagine your team is shipping a Kotlin microservice with a PostgreSQL dependency. Use this Skill to set up a full pipeline that runs lint, unit tests, integration tests with TestContainers, security scans, builds a minimal Docker image, deploys to staging, and promotes to production with a canary rollout and automated rollback on error rate spikes.

Quick Start

Use the ci-cd-pipelines skill to configure a complete GitHub Actions pipeline for your Python project that runs lint, unit tests, security scans, and deploys to a staging Kubernetes environment with automated rollback triggers.

Frequently Asked Questions about ci-cd-pipelines

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

FAQPage Schema
How do I configure GitHub Actions for a polyglot project with matrix builds and caching?

To configure GitHub Actions for a polyglot project, you implement production-grade patterns including matrix builds and language-specific caching strategies for Python, Rust, Java, Kotlin, C++, and Node.js codebases to optimize feedback loops.

What is the best way to set up automated rollback triggers and zero-downtime deployment in CI/CD?

Automated rollback triggers and zero-downtime deployment are achieved by implementing blue-green, canary, or rolling deployment strategies within your CI/CD pipeline to minimize production downtime during error rate spikes.

Does this CI/CD pipeline configuration support secure secret management and vulnerability scanning?

Yes, secure secret management is supported using OIDC and masked variables, alongside integrated security scanning and vulnerability compliance best practices to safeguard deployment workflows across GitLab CI and GitHub Actions.

How do I build a GitLab CI pipeline for a Kotlin microservice with TestContainers integration tests?

Building a GitLab CI pipeline for a Kotlin microservice involves configuring stages for lint, unit tests, TestContainers integration tests, security scans, minimal Docker image building, and staging deployment with canary rollout.

Can I use reusable workflow patterns for deploying Node.js and Python codebases to Kubernetes?

Yes, reusable workflow patterns support deploying Node.js and Python codebases to Kubernetes environments, utilizing immutable artifact tagging and automated rollback triggers to satisfy production-grade deployment requirements.

Why do I need immutable artifact tagging in my CI/CD deployment strategy?

Immutable artifact tagging is needed in CI/CD deployment strategies to ensure traceability and compliance, preventing accidental overwrites and enabling reliable automated rollback triggers during zero-downtime deployments.