From 63970a89e166cfcd364a67d4ff64286275c060d9 Mon Sep 17 00:00:00 2001 From: Fernando Rivas Date: Thu, 27 Aug 2026 01:30:51 -0600 Subject: [PATCH] fix(ci): correr sync antes de validate en el job runme MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit source_sha256 en data/generated/site_state.json incluye la ruta absoluta del checkout (sourceDigest hashea path+contenido), así que difiere entre el checkout donde se commiteó y el checkout de un job de CI en otra ruta, aunque el contenido sea idéntico. El job validate-and-build ya corría sync antes de validate en el mismo checkout; el job runme no, y por eso runme-check fallaba con generated_state_stale. Reproducido localmente clonando a otra ruta antes de aplicar el fix, y confirmado limpio después. Co-Authored-By: Claude Sonnet 5 --- .gitea/workflows/ci.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index e1b86fd..987f81f 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -72,6 +72,13 @@ jobs: - name: Descargar binario del motor (versión fijada en .clusterlog-version) run: make build + # source_sha256 de data/generated/site_state.json incluye la ruta + # absoluta del checkout, así que difiere entre máquinas aunque el + # contenido sea idéntico; hay que regenerarlo en este mismo checkout + # antes de validar, igual que ya hace el job validate-and-build. + - name: Regenerar la proyección en este checkout + run: ./bin/clusterlog --root . sync + - name: Instalar Runme fijado (v3.17.4, checksum verificado) run: make runme-install