fix: deploy.yml
Despliegue Automático Landing Cirux / deploy (push) Failing after 0s

This commit is contained in:
2026-06-13 21:21:05 -05:00
parent 0f2b13a0d5
commit 896529bba2
+10 -7
View File
@@ -3,21 +3,24 @@ name: Despliegue Automático Landing Cirux
on: on:
push: push:
branches: branches:
- master # Cambia esto si tu rama principal es 'master' o 'develop' - master
jobs: jobs:
deploy: deploy:
# Usamos la etiqueta 'self-hosted' para que corra directamente en el entorno del runner
runs-on: self-hosted runs-on: self-hosted
steps: steps:
- name: Descargar código del repositorio # En lugar de checkout@v4, usamos comandos de consola nativos
uses: actions/checkout@v4 - 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 - name: Sincronizar archivos al directorio de producción
run: | run: |
echo "Iniciando actualización en /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' ./ /landing-cirux/ rsync -avz --delete --exclude='.git' --exclude='.gitea' ./ /landing-cirux/
echo "¡Despliegue completado con éxito!" echo "¡Despliegue completado con éxito!"