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.