Compare commits

..
2 Commits
Author SHA1 Message Date
fernando a6cdee023c ci: mover el condicional de despliegue a bash dentro del step
CI / test-and-build (push) Successful in 11s
El if: a nivel de step no está corriendo de forma confiable en este
runner (act_runner v0.2.13, modo host): el paso 'Publicar en producción'
nunca se ejecutó en 5 corridas distintas, con o sin condición, con o sin
&&, sin dejar ningún rastro en el log. Se fusiona build + condicional +
rsync en un solo step con el if en bash, que sí es determinista.
2026-08-18 00:44:26 -06:00
fernando 79ab715d5d ci: probar el paso de despliegue sin condición if: para aislar el bug 2026-08-18 00:42:12 -06:00
+9 -9
View File
@@ -64,15 +64,15 @@ jobs:
- name: Validar contenido y plantillas
run: ./bin/clusterlog --root . validate --require-zola
- name: Construir sitio
run: zola build
- name: Depurar contexto de despliegue
run: echo "ref=${{ github.ref }} event=${{ github.event_name }} ref_name=${{ github.ref_name }}"
- name: Publicar en producción (clusterlog.mcps-epcm.org)
if: ${{ github.ref_name == 'main' }}
run: rsync -a --delete public/ /opt/clusterlog/public/
- name: Construir y, en main, publicar en producción
run: |
zola build
if [ "${{ github.ref_name }}" = "main" ] && [ "${{ github.event_name }}" = "push" ]; then
echo "Publicando en clusterlog.mcps-epcm.org"
rsync -a --delete public/ /opt/clusterlog/public/
else
echo "Rama '${{ github.ref_name }}' (evento '${{ github.event_name }}'): no se publica."
fi
- name: Fin del pipeline
run: echo "listo"