Add repospawner repository #87

Merged
benvin merged 1 commits from benvin/repospawner-repo into main 2026-08-30 09:28:12 +10:00
Member

repospawner is a new Go microservice (API + oauth2-proxy'd status UI on k8s) that turns JSON new-repo requests into terraform-git PRs via kube Jobs. It needs a Gitea repo before any code or CI can land.

Changes:

  • Add config/git.unkin.net/unkin/repository/repospawner.yaml, mirroring the mediamark Go-app pattern: public, squash merges, delete branch after merge, and main protected (no direct push, Owners-only merge whitelist) with required status checks ci/woodpecker/pr/build, ci/woodpecker/pr/test, ci/woodpecker/pr/pre-commit.
repospawner is a new Go microservice (API + oauth2-proxy'd status UI on k8s) that turns JSON new-repo requests into terraform-git PRs via kube Jobs. It needs a Gitea repo before any code or CI can land. Changes: - Add `config/git.unkin.net/unkin/repository/repospawner.yaml`, mirroring the mediamark Go-app pattern: public, squash merges, delete branch after merge, and `main` protected (no direct push, Owners-only merge whitelist) with required status checks `ci/woodpecker/pr/build`, `ci/woodpecker/pr/test`, `ci/woodpecker/pr/pre-commit`.
unkin-agent added 1 commit 2026-08-30 00:41:01 +10:00
Add repospawner repository
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
0e9f2a1279
benvin merged commit cb61d385e2 into main 2026-08-30 09:28:12 +10:00
benvin deleted branch benvin/repospawner-repo 2026-08-30 09:28:13 +10:00
Sign in to join this conversation.