ci-cd-best-practices

Enforce CI/CD governance rules for GitHub Actions workflows and Docker builds.

16|3|Updated May 5, 2026
One-click install
npx skills add https://github.com/Kevin-Liu-01/Agent-Machines --skill ci-cd-best-practices
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-cd-best-practices
Source: https://github.com/Kevin-Liu-01/Agent-Machines/tree/main/knowledge/skills/ci-cd-best-practices
Command: npx skills add https://github.com/Kevin-Liu-01/Agent-Machines --skill ci-cd-best-practices

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Apply Dedalus CI/CD workflow rules to standardize runner placement, verify Docker builds, publish artifacts, and orchestrate self-hosted runners for reliable delivery.

Core Features & Use Cases

  • Runner placement guidance: choose the cheapest runner that matches the job bottleneck.
  • Docker artifact policy: enforce push= false for PRs and verify build contexts across pipelines.
  • Workflow structure guidance: separate verify-build, publish, and deploy/apply stages, and use reusable workflows.
  • Self-hosted runner guidance: prefer JIT configuration and clear separation between provisioning and payload.
  • Validation rules: lint workflows, enforce runner choices, and ensure CD gates are satisfied before deployment.

Quick Start

Configure your GitHub Actions workflows to align with the recommended runner classes and verification steps described above.

Frequently Asked Questions about ci-cd-best-practices

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

FAQPage Schema
How do I enforce Docker build verification in GitHub Actions CI/CD workflows?

Enforce Docker build verification in CI/CD workflows by standardizing build contexts and setting push to false for pull requests. This separates the verify-build stage from publish and deploy stages to ensure reproducible artifact creation.

What is the best way to choose GitHub Actions runners for workflow automation?

The best way to choose GitHub Actions runners is to match the runner class to the job bottleneck, selecting the cheapest runner that satisfies the workload. This standardizes runner placement and optimizes workflow automation costs.

How do I structure GitHub Actions workflows for safe deployments?

Structure GitHub Actions workflows for safe deployments by separating verify-build, publish, and deploy stages into reusable workflows. This enforces CD gates and applies validation rules before any deployment occurs.

How does self-hosted runner orchestration work for CI/CD governance?

Self-hosted runner orchestration works by using JIT configuration and maintaining a clear separation between runner provisioning and payload execution. This enforces CI/CD governance and prevents unsafe deployments.

Can I use this CI/CD automation for Terraform and ECS deployment workflows?

Yes, you can apply this CI/CD automation to Terraform and ECS deployment workflows. It enforces runner placement, verifies Docker builds, and ensures CD gates are satisfied before applying Terraform or ECS configurations.

Why should I disable Docker push for pull request workflows?

You should disable Docker push for pull request workflows to prevent unsafe deployments and unverified artifact publication. Enforcing push equals false ensures builds are reproducible and secure before merging changes.