From 8c5aba8b6add19206023e4132599517da22477a6 Mon Sep 17 00:00:00 2001 From: Silvio Date: Sat, 13 Jun 2026 16:37:18 -0500 Subject: [PATCH] fix: deploy.yml --- .gitea/workflows/deploy.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 762f9cd..03fb88d 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,22 +1,23 @@ -name: Auto-Update Directory on Push +name: Despliegue Automático Landing Cirux on: push: branches: - - master # O la rama que quieras escuchar + - master # Cambia esto si tu rama principal es 'master' o 'develop' jobs: deploy: - runs-on: ubuntu-latest # Ejecutará el paso dentro de un contenedor limpio + # Usamos la etiqueta 'self-hosted' para que corra directamente en el entorno del runner + runs-on: self-hosted steps: - # 1. Descarga el código del repositorio - - name: Checkout code + - name: Descargar código del repositorio uses: actions/checkout@v4 - # 2. Sincroniza los archivos con el directorio mapeado del servidor - - name: Update Target Directory + - name: Sincronizar archivos al directorio de producción run: | - echo "Actualizando directorio..." - # Usamos rsync para copiar solo lo que cambió, ignorando la carpeta .git si no la necesitas - rsync -avz --exclude='.git' --exclude='.gitea' ./ /landing-cirux/ + echo "Iniciando actualización en /cirux..." + # rsync es ideal porque solo copia los archivos modificados + # Excluimos carpetas de Git y flujos para mantener limpio el destino + rsync -avz --delete --exclude='.git' --exclude='.gitea' ./ /cirux/ + echo "¡Despliegue completado con éxito!"