23 lines
682 B
YAML
23 lines
682 B
YAML
name: Auto-Update Directory on Push
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master # O la rama que quieras escuchar
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest # Ejecutará el paso dentro de un contenedor limpio
|
|
|
|
steps:
|
|
# 1. Descarga el código del repositorio
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
# 2. Sincroniza los archivos con el directorio mapeado del servidor
|
|
- name: Update Target Directory
|
|
run: |
|
|
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/
|