granja: tanda VPS efímero 2026-07-06 — 7 promovidos al catálogo firmado (714)

dalfox/templ/errcheck/ineffassign/unconvert (Go) + dprint (Rust) + kyverno (Go),
construidos en un worker efímero hcloud, cosechados y firmados. Binarios musl-static
verificados: dalfox 3.1.2, templ v0.3.1020, dprint 0.55.1, ineffassign, y los
analizadores Go corren. feroxbuster/jless/mdcat/mise quedan staged (frontera *-sys:
openssl-sys/xcb desde fuente).

Fix farm-down: el promote final ahora recorre TODAS las colas del worker
(incoming/incoming-go/incoming-clib), no sólo recipes/incoming — los artefactos de
las otras colas se cosechaban pero no se firmaban.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-06 07:31:05 -04:00
co-authored by Claude Opus 4.8
parent e2e5bc6f04
commit d9d891a64a
8 changed files with 8 additions and 1 deletions
+8 -1
View File
@@ -49,6 +49,13 @@ mv "$newfleet" "$FLEET"
echo "==> cosechados+destruidos: $harvested; flota restante:"; cat "$FLEET"
if [ "${NO_PROMOTE:-}" != "1" ] && [ "$harvested" -gt 0 ]; then
# El worker muele TODAS las colas (ver QUEUES en farm-worker-loop.sh); build-farm.sh sin QUEUE
# sólo mira recipes/incoming ⇒ los artefactos de incoming-go/incoming-clib se cosechaban pero
# NO se promovían/firmaban. Recorrer las mismas colas que el worker (cache-hit en lo cosechado).
echo "==> promote+firma final (cache-hit en lo cosechado)"
scripts/build-farm.sh || echo " (build-farm devolvió error; revisá logs)"
for Q in ${QUEUES:-recipes/incoming recipes/incoming-go recipes/incoming-clib}; do
ls "$Q"/*.toml >/dev/null 2>&1 || continue
echo " --- promoviendo $Q"
QUEUE="$Q" scripts/build-farm.sh || echo " (build-farm $Q devolvió error; revisá logs)"
done
fi