Terraform Modules
The infrastructure includes reusable Terraform modules in the terraform/modules/ directory.
Available Modules
| Module | Purpose | Documentation |
|---|---|---|
gh-runner-mig-arm64 | ARM64 GitHub Actions runners on GCP | Details |
Module Usage Pattern
All modules are called from the terraform/common/ module, which provides shared infrastructure configuration for both non-production and production environments.
module "github_runners" {
source = "../modules/gh-runner-mig-arm64"
project_id = var.project_id
region = "us-central1"
github_app_id = var.github_app_id
# ... additional variables
}