OpenTofu root module for GitHub organization infrastructure.
Agents are authorized to push directly to main in this repository.
Pre-commit configuration is centralized in makeitworkcloud/images/tfroot-runner/pre-commit-config.yaml. The CI workflow fetches this config at runtime.
Do not create or modify .pre-commit-config.yaml in this repository.
For local development, run:
make testThis automatically fetches the canonical config if not present.
This repo uses the shared opentofu.yml workflow from shared-workflows. It runs on ubuntu-latest with the tfroot-runner container from GHCR.
"manifest unknown" error: The tfroot-runner:latest image doesn't exist in GHCR. Check if the images repo Build workflow succeeded.
Pre-commit failures: If hooks fail unexpectedly, the canonical config may have changed. Delete .pre-commit-config.yaml locally and re-run make test to fetch the latest.
images- Contains tfroot-runner image and canonical pre-commit configshared-workflows- Contains the reusable OpenTofu workflow and canonical pre-commit config