setup-go caches by default. act_runner's built-in cache server binds to
an address job containers cannot route to, so every restore and save
blocks until it times out:
Failed to restore: getCacheEntry failed: connect ETIMEDOUT 10.0.2.12:40789
Failed to save: reserveCache failed: connect ETIMEDOUT 10.0.2.12:40789
That was 634s of a 946s build. Disable caching until the runner's
cache.host points somewhere reachable, then turn it back on.
Gitea implements no Terraform provider registry, so distribution goes
through release archives plus a filesystem mirror. GoReleaser targets
the Gitea release API; the archive names follow HashiCorp's convention
because that is the only shape a filesystem mirror recognises.
No GPG signing: signatures are a registry-protocol requirement and a
filesystem mirror never checks them.
Cross-repo links point at Gitea; Go module paths deliberately do not.