diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 8c5de52..b3fb62f 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -64,14 +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) - 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"