fix(ci): Replace SFTP action with a more robust alternative #3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Nombre del flujo de trabajo que aparecerá en la pestaña "Actions" de GitHub | |
| name: Deploy to IONOS Hosting | |
| # ¿Cuándo se debe ejecutar esta acción? | |
| on: | |
| # Se ejecutará cada vez que hagas un "push" a la rama "main" | |
| push: | |
| branches: | |
| - main # Rama principal por defecto en GitHub | |
| - master # Rama principal por defecto en Git local | |
| # ¿Qué trabajos se deben realizar? | |
| jobs: | |
| deploy: | |
| name: Deploy to IONOS via SFTP | |
| # Usaremos una máquina virtual con la última versión de Ubuntu | |
| runs-on: ubuntu-latest | |
| steps: | |
| # 1. Clona tu repositorio para tener acceso a los archivos | |
| - name: Check out repository | |
| uses: actions/checkout@v4 | |
| # 2. Sube los archivos a tu servidor usando SFTP | |
| - name: SFTP Deploy | |
| uses: easing-themes/sftp-deploy@v3 | |
| with: | |
| # El servidor SFTP de IONOS (el mismo que usabas para FTP) | |
| server: ${{ secrets.FTP_SERVER }} | |
| # Tu nombre de usuario de SFTP | |
| username: ${{ secrets.FTP_USERNAME }} | |
| # Tu contraseña de SFTP | |
| password: ${{ secrets.FTP_PASSWORD }} | |
| # Indica que la conexión es exclusivamente SFTP | |
| sftp_only: true | |
| # La carpeta en el servidor donde se subirán los archivos. Usamos './' que apunta al directorio raíz del usuario SFTP. | |
| remote_path: ./ |