feat: initial terraform-git configuration #1

Merged
benvin merged 1 commits from feat/initial-config into main 2026-06-11 00:23:17 +10:00
Owner

Summary

  • Terragrunt/OpenTofu project managing Gitea via YAML-driven config
  • 1 organisation, 29 repositories, 6 teams with members, 14 branch protection rules
  • 9 Woodpecker CI repo activations via Kichiyaki/woodpecker provider
  • Consul backend for state, Vault for auth tokens
  • Woodpecker CI pipelines for plan/apply/pre-commit

Test plan

  • make plan shows no changes
  • All resources imported and applied successfully
## Summary - Terragrunt/OpenTofu project managing Gitea via YAML-driven config - 1 organisation, 29 repositories, 6 teams with members, 14 branch protection rules - 9 Woodpecker CI repo activations via Kichiyaki/woodpecker provider - Consul backend for state, Vault for auth tokens - Woodpecker CI pipelines for plan/apply/pre-commit ## Test plan - [x] make plan shows no changes - [x] All resources imported and applied successfully
unkinben added 1 commit 2026-06-10 23:49:30 +10:00
Manage Gitea resources via Terraform/Terragrunt with YAML-driven config.

Resources managed:
- Organisation (unkin)
- 28 repositories with settings
- 6 teams with members
- 13 branch protection rules
- 9 Woodpecker CI repo activations
- Deploy key module (ready, no keys yet)

Config structure: config/<service>/<org>/<type>/<object>.yaml
Consul backend for state, Vault for auth tokens.
benvin merged commit 148a9f4962 into main 2026-06-11 00:23:17 +10:00
Sign in to join this conversation.