Declare go-cache-plugin build repo #101

Merged
benvin merged 1 commits from benvin/go-cache-plugin-repo into main 2026-09-26 21:04:26 +10:00
Member

Woodpecker pipelines need a prebuilt GOCACHEPROG binary to curl for the shared S3 Go build cache, and upstream tailscale/go-cache-plugin ships no tags or releases. A thin build repo pins the upstream module version and publishes static binaries as Gitea releases.

  • Add config/git.unkin.net/unkin/repository/go-cache-plugin.yaml: public, squash-only, Owners-gated merge, main protected on the Woodpecker build/test/pre-commit checks.

The repo scaffold (Makefile + .woodpecker/) lands as a follow-up once this is applied.

Woodpecker pipelines need a prebuilt GOCACHEPROG binary to curl for the shared S3 Go build cache, and upstream tailscale/go-cache-plugin ships no tags or releases. A thin build repo pins the upstream module version and publishes static binaries as Gitea releases. - Add `config/git.unkin.net/unkin/repository/go-cache-plugin.yaml`: public, squash-only, Owners-gated merge, `main` protected on the Woodpecker build/test/pre-commit checks. The repo scaffold (Makefile + `.woodpecker/`) lands as a follow-up once this is applied.
unkin-agent added 1 commit 2026-09-26 19:06:45 +10:00
Declare go-cache-plugin build repo
ci/woodpecker/pr/plan Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
98f80d58f8
Adds the Gitea repo that builds and releases the tailscale go-cache-plugin
GOCACHEPROG binary for the estate.
Author
Member
  • config/git.unkin.net/unkin/repository/go-cache-plugin.yaml:4 — default_delete_branch_after_merge is not a field on repository in modules/gitea_instance/variables.tf, and modules/gitea_instance/modules/repository has no matching variable/resource attribute -> silently dropped, branches will not actually be deleted after merge; drop the key or wire it through the module.
  • nit: config/git.unkin.net/unkin/repository/go-cache-plugin.yaml:5 — default_merge_style: "squash" is not a supported repository key either -> dead (outcome is unaffected since modules/gitea_instance/modules/repository hardcodes allow_squash_merge=true / allow_merge_commits=allow_rebase=allow_rebase_explicit=false); remove.
- config/git.unkin.net/unkin/repository/go-cache-plugin.yaml:4 — `default_delete_branch_after_merge` is not a field on `repository` in modules/gitea_instance/variables.tf, and modules/gitea_instance/modules/repository has no matching variable/resource attribute -> silently dropped, branches will not actually be deleted after merge; drop the key or wire it through the module. - nit: config/git.unkin.net/unkin/repository/go-cache-plugin.yaml:5 — `default_merge_style: "squash"` is not a supported `repository` key either -> dead (outcome is unaffected since modules/gitea_instance/modules/repository hardcodes allow_squash_merge=true / allow_merge_commits=allow_rebase=allow_rebase_explicit=false); remove.
benvin merged commit 41168df5fd into main 2026-09-26 21:04:26 +10:00
benvin deleted branch benvin/go-cache-plugin-repo 2026-09-26 21:04:26 +10:00
Sign in to join this conversation.