fix(ci): correr sync antes de validate en el job runme
CI / validate-and-build (push) Successful in 8s
CI / runme (push) Failing after 6s

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 <noreply@anthropic.com>
This commit is contained in:
2026-08-27 01:30:51 -06:00
co-authored by Claude Sonnet 5
parent 622578b454
commit 63970a89e1
+7
View File
@@ -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