diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 15064c4..707b8f8 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,17 +1,22 @@ -name: Deploy con Podman +name: Auto-Update Directory on Push + on: push: branches: - - master # Se ejecuta automáticamente al hacer push a la rama main + - master # O la rama que quieras escuchar jobs: deploy: - runs-on: ubuntu-latest + runs-on: ubuntu-latest # Ejecutará el paso dentro de un contenedor limpio + steps: - - name: Descargar código del repositorio + # 1. Descarga el código del repositorio + - name: Checkout code uses: actions/checkout@v4 - - name: Construir y levantar contenedores + # 2. Sincroniza los archivos con el directorio mapeado del servidor + - name: Update Target Directory run: | - # Reconstruye las imágenes si hubo cambios en el Dockerfile y levanta en segundo plano - podman build -t landing-cirux:latest . \ No newline at end of file + 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' ./ /target-directory/