unkinben cad35f8d9b
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
repository: stop migration_mirror_interval planning an update every run
Why:
- The go-gitea/gitea provider schema defaults migration_mirror_interval to
  "8h0m0s", but on read it writes repo.MirrorInterval straight back into state,
  and Gitea returns an empty MirrorInterval for non-mirror repositories.
- So the stored value ("") never matches the schema default ("8h0m0s"), and tofu
  plans an in-place update of every gitea_repository on every run even with no
  config change, keeping terraform-git plans perpetually dirty.
- migration_mirror_interval is the only migration_* field read back from the API;
  the rest are write-only migration options, so no sibling field churns.

Change:
- Add a targeted ignore_changes on migration_mirror_interval at the repository
  module so the provider default no longer fights Gitea's empty value, making
  every repository idempotent. It is a migration-only knob with no drift to track
  for these non-mirror repos.
2026-08-11 21:14:24 +10:00
2026-06-10 23:45:41 +10:00
2026-06-11 23:26:29 +10:00
2026-06-10 23:39:27 +10:00

terraform-git

Manage Gitea resources, teams, repos, and Woodpecker CI via Terraform

S
Description
Manage Gitea resources, teams, repos, and Woodpecker CI via Terraform
Readme 488 KiB
Languages
HCL 94.7%
Makefile 5.3%