Skip to main content

Terraform Modules

The infrastructure includes reusable Terraform modules in the terraform/modules/ directory.

Available Modules

ModulePurposeDocumentation
gh-runner-mig-arm64ARM64 GitHub Actions runners on GCPDetails

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
}