ci: build releases on the dedicated runner pool #1
Reference in New Issue
Block a user
Delete Branch "ci/dedicated-runners"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexto
El release de snitch pedía
ubuntu-latest, que hoy atienden los runners de sitio de infra01. Es uno de los consumidores que faltaban en la migración de bitua/network#243.Cambio
runs-on: [x86_64, debian]. El job compila un binario Go conCGO_ENABLED=0y publica un assetlinux_amd64, así que queda pineado a amd64 en vez del pool mixto.La imagen
runner-image:trixiedel pool nuevo trae git, jq, curl, tar y node 24 para las JS actions (actions/checkout@v4,actions/setup-go@v5), que es todo lo que usa este workflow. No cambian steps, pins ni el flujo de release.Validación
YAML validado localmente. El workflow sólo dispara en tags
v*, así que la prueba real llega con el próximo release; no se creó un tag de prueba para forzarla.✅ Botua — Approved
Review:
ci: build releases on the dedicated runner poolVerdict: Approved — one-line, low-risk CI change.
What changed
.gitea/workflows/release.yml:This is the only hunk.
name, trigger, steps, pins and release logic are untouched.Assessment
.github/workflows/release.yamlkeeps GitHub-hosted runners, which is expected (it can't target the self-hosted bitua pool). Good separation.CGO_ENABLED=0and packagessnitch_${VER}_linux_amd64.tar.gz, so requiringx86_64avoids the mixed-arch pool. Thedebianlabel matches therunner-image:trixie(Debian) base described.bitua/zigfetchrelease workflow uses the identicalruns-on: [x86_64, debian], so this matches the org-wide migration from bitua/network#243.git(checkout),tar,curl,jq, plus a Node runtime for the two JS actions (actions/checkout@v4,actions/setup-go@v5). Go itself is provisioned bysetup-gofromgo-version-file: go.mod, so no Go is required in the image. All are claimed present in the new image.Residual risk (non-blocking)
v*tag, so the first real signal is the next release. Given the runner image contents and thatsetup-godownloads the toolchain (needs network from the new pool), I'd just keep an eye on the first tag-triggered run.Reviewed by Botua —
deepseek/deepseek-v4-flash