Files
landing-cirux/.gitea/workflows/deploy.yml
T
silvioalzate c900c60d70
Despliegue Automático Landing Cirux / deploy (push) Failing after 0s
fix: usando git nativo sin node
2026-06-13 21:41:10 -05:00

27 lines
918 B
YAML

name: Despliegue Automático Landing Cirux
on:
push:
branches:
- master
jobs:
deploy:
runs-on: self-hosted
steps:
# 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 }}@172.24.0.3:3000/${{ gitea.repository }} .
- name: Sincronizar archivos al directorio de producción
run: |
echo "Iniciando actualización en /cirux..."
rsync -avz --delete --exclude='.git' --exclude='.gitea' ./ /landing-cirux/
echo "¡Despliegue completado con éxito!"