infrastructure-cd

Automate continuous deployment for Terraform infrastructure and Helm/ArgoCD runner configurations.

Updated Sep 23, 2025
One-click install
npx skills add https://github.com/Matchpoint-AI/matchpoint-github-runners-helm --skill infrastructure-cd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: infrastructure-cd
Source: https://github.com/Matchpoint-AI/matchpoint-github-runners-helm/tree/main/.claude/skills/infrastructure-cd
Command: npx skills add https://github.com/Matchpoint-AI/matchpoint-github-runners-helm --skill infrastructure-cd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually deploying and updating infrastructure and CI/CD runner configurations is error-prone, slow, and lacks auditability. This Skill establishes a fully automated, GitOps-driven continuous deployment pipeline for both Terraform infrastructure and Helm/ArgoCD runner configurations.

Core Features & Use Cases

  • Terraform Auto-Apply: Automatically applies infrastructure changes (Rackspace Spot Kubernetes, node pools) on main branch merges.
  • ArgoCD Auto-Sync: Automatically synchronizes GitHub Actions runner configurations (scaling, labels) from Git to Kubernetes.
  • Declarative Configuration: All infrastructure and runner settings are managed as code, ensuring consistency and version control.
  • Use Case: When you need to adjust the bid price for Rackspace Spot instances or increase the minRunners for a critical GitHub Actions runner pool, use this Skill to understand the GitOps workflow, make the change in code, and have it automatically deployed without manual intervention.

Quick Start

Use the infrastructure-cd skill to increase the minRunners for the 'project-beta-api' runner pool to 2. Explain the steps to modify the values/repositories.yaml file and trigger the automated deployment.

Frequently Asked Questions about infrastructure-cd

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

FAQPage Schema
How do I automate Terraform infrastructure deployments to Kubernetes?

Automate Terraform infrastructure deployments by setting up a GitOps pipeline that applies changes automatically when you merge to the main branch. This Skill configures continuous deployment for Rackspace Spot Kubernetes clusters, node pools, and related infrastructure, eliminating manual apply steps and ensuring all changes are version-controlled and auditable.

Can I automatically scale GitHub Actions runners based on demand?

Yes. This Skill automates GitHub Actions runner provisioning and scaling through ArgoCD and Helm. Define minRunners, labels, and pool settings in repositories.yaml, commit to Git, and the system automatically synchronizes those configurations to your Kubernetes cluster without manual intervention.

What's the difference between manual infrastructure updates and GitOps-driven deployment?

GitOps-driven deployment treats all infrastructure and runner configuration as code in Git, with automatic sync to production on every commit. Manual updates are error-prone and lack audit trails. This Skill implements the GitOps approach, ensuring consistency, traceability, and faster iteration on infrastructure changes like Spot instance pricing or runner scaling.

Does this work with Helm and ArgoCD for runner management?

Yes. This Skill integrates Helm charts and ArgoCD to manage GitHub Actions runner configurations declaratively. ArgoCD automatically synchronizes runner settings (scaling, labels, per-repo configuration) from your Git repository to the Kubernetes cluster, keeping deployed state aligned with your source of truth.

How do I update Rackspace Spot Kubernetes node pool settings and have them deploy automatically?

Modify node pool configuration and bid prices in your Terraform code or prod.tfvars, commit to main, and the pipeline automatically applies changes to your Rackspace Spot cluster. This Skill triggers on main branch merges and validates pull requests before deployment, ensuring safe infrastructure updates.

What infrastructure and CI/CD configuration does this Skill manage?

This Skill manages Terraform infrastructure (Rackspace Spot Kubernetes clusters, node pools, scaling), GitHub Actions runner provisioning (minRunners, labels, per-repo settings via repositories.yaml), and Helm/ArgoCD deployments. All configuration is declarative, version-controlled, and automatically deployed on Git changes.