From 1b127941f8dfdb76d2b386792bbe61bf50e0f68b Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Thu, 11 Jun 2026 00:35:02 +1000 Subject: [PATCH] feat: add terraform-git - add new repo - change write -> none --- .../unkin/repository/terraform-git.yaml | 14 ++++++++++++++ config/git.unkin.net/unkin/team/docker.yaml | 2 +- config/git.unkin.net/unkin/team/puppet.yaml | 2 +- config/git.unkin.net/unkin/team/pybuild.yaml | 2 +- config/git.unkin.net/unkin/team/rpmbuild.yaml | 2 +- config/git.unkin.net/unkin/team/terraform.yaml | 2 +- modules/gitea_instance/imports.tf | 11 +++++++++++ 7 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 config/git.unkin.net/unkin/repository/terraform-git.yaml diff --git a/config/git.unkin.net/unkin/repository/terraform-git.yaml b/config/git.unkin.net/unkin/repository/terraform-git.yaml new file mode 100644 index 0000000..bb42939 --- /dev/null +++ b/config/git.unkin.net/unkin/repository/terraform-git.yaml @@ -0,0 +1,14 @@ +description: "Manage Gitea resources, teams, repos, and Woodpecker CI via Terraform" +private: false +default_branch: "main" +woodpecker: true +branch_protection: + - rule_name: "main" + enable_push: false + status_check_contexts: + - "ci/woodpecker/pr/pre-commit" + - "ci/woodpecker/pr/plan" + approval_whitelist_users: + - "unkinben" + approval_whitelist_teams: + - "Owners" diff --git a/config/git.unkin.net/unkin/team/docker.yaml b/config/git.unkin.net/unkin/team/docker.yaml index 3438f91..c79f27c 100644 --- a/config/git.unkin.net/unkin/team/docker.yaml +++ b/config/git.unkin.net/unkin/team/docker.yaml @@ -1,5 +1,5 @@ description: "manage docker related repositories" -permission: write +permission: none include_all_repositories: false can_create_repos: false repositories: diff --git a/config/git.unkin.net/unkin/team/puppet.yaml b/config/git.unkin.net/unkin/team/puppet.yaml index 78dc0ff..5d5efa4 100644 --- a/config/git.unkin.net/unkin/team/puppet.yaml +++ b/config/git.unkin.net/unkin/team/puppet.yaml @@ -1,5 +1,5 @@ description: "owners of the puppet system" -permission: write +permission: none include_all_repositories: false can_create_repos: false repositories: diff --git a/config/git.unkin.net/unkin/team/pybuild.yaml b/config/git.unkin.net/unkin/team/pybuild.yaml index 8190795..be5f62c 100644 --- a/config/git.unkin.net/unkin/team/pybuild.yaml +++ b/config/git.unkin.net/unkin/team/pybuild.yaml @@ -1,5 +1,5 @@ description: "Python package builers" -permission: write +permission: none include_all_repositories: false can_create_repos: false repositories: diff --git a/config/git.unkin.net/unkin/team/rpmbuild.yaml b/config/git.unkin.net/unkin/team/rpmbuild.yaml index 40ec10f..f50c259 100644 --- a/config/git.unkin.net/unkin/team/rpmbuild.yaml +++ b/config/git.unkin.net/unkin/team/rpmbuild.yaml @@ -1,5 +1,5 @@ description: "manage rpmbuild repos" -permission: write +permission: none include_all_repositories: false can_create_repos: false repositories: diff --git a/config/git.unkin.net/unkin/team/terraform.yaml b/config/git.unkin.net/unkin/team/terraform.yaml index dfb44ab..b776a91 100644 --- a/config/git.unkin.net/unkin/team/terraform.yaml +++ b/config/git.unkin.net/unkin/team/terraform.yaml @@ -1,5 +1,5 @@ description: "terraform job maintainers" -permission: write +permission: none include_all_repositories: false can_create_repos: false repositories: diff --git a/modules/gitea_instance/imports.tf b/modules/gitea_instance/imports.tf index a7620e5..337d850 100644 --- a/modules/gitea_instance/imports.tf +++ b/modules/gitea_instance/imports.tf @@ -217,3 +217,14 @@ import { to = module.woodpecker_repository["git.unkin.net/unkin/terraform-provider-artifactapi"].woodpecker_repository.this id = "unkin/terraform-provider-artifactapi" } + +import { + to = module.repository["git.unkin.net/unkin/terraform-git"].gitea_repository.this + id = "144" +} + +import { + to = module.woodpecker_repository["git.unkin.net/unkin/terraform-git"].woodpecker_repository.this + id = "unkin/terraform-git" +} +