mirror of
https://github.com/coder/coder.git
synced 2026-10-16 14:48:56 +08:00
`make gen` could regenerate every Terraform fixture during unrelated work because the installed CLI differed from `version.txt`, or because the provider-version check failed. `make gen` now compares the generator, fixture sources, provider lock, and mise’s Terraform pin against a committed record. Changed inputs trigger regeneration; a different installed executable or checkout timestamps do not. Terraform runs in a temporary directory, and outputs are copied back only after generation succeeds. Shared CI checks the record and conversion behavior without regenerating Terraform fixtures. Fixes CODAGT-1082