From 896529bba22d5ef40ed1d51e0c474ccb9d750dd1 Mon Sep 17 00:00:00 2001 From: Silvio Date: Sat, 13 Jun 2026 21:21:05 -0500 Subject: [PATCH] fix: deploy.yml --- .gitea/workflows/deploy.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index bf454ed..cce0718 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -3,21 +3,24 @@ name: Despliegue Automático Landing Cirux on: push: branches: - - master # Cambia esto si tu rama principal es 'master' o 'develop' + - master jobs: deploy: - # Usamos la etiqueta 'self-hosted' para que corra directamente en el entorno del runner runs-on: self-hosted steps: - - name: Descargar código del repositorio - uses: actions/checkout@v4 + # En lugar de checkout@v4, usamos comandos de consola nativos + - name: Descargar código vía Git + run: | + echo "Clonando/Actualizando código desde Gitea..." + # Limpiamos el directorio de trabajo temporal del runner para evitar conflictos + rm -rf ./* .git + # Clonamos el repositorio usando el token interno que Gitea genera para cada Job + git clone --depth=1 http://token:${{ secrets.GITHUB_TOKEN }}@gitea:3000/landing-cirux . - name: Sincronizar archivos al directorio de producción run: | - echo "Iniciando actualización en /landing-cirux..." - # rsync es ideal porque solo copia los archivos modificados - # Excluimos carpetas de Git y flujos para mantener limpio el destino + echo "Iniciando actualización en /cirux..." rsync -avz --delete --exclude='.git' --exclude='.gitea' ./ /landing-cirux/ echo "¡Despliegue completado con éxito!"