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

27 lines
926 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 /landing-cirux..."
rsync -avz --delete --exclude='.git' --exclude='.gitea' ./ /landing-cirux/
echo "¡Despliegue completado con éxito!"