Subida de un repositorio a un servidor utilizando ftp

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

1. Debemos crear una acción en github.com. Para ello, crearemos el siguiente fichero:

.gitbhub/workflows/upload-ftp.yml
name: Upload FTP
on:
  push:
    branches:
      - master
jobs:
  build:
    runs-on: ubuntu-latest  # windows-latest | macos-latest
    name: Test changed-files
    steps:
      - uses: actions/checkout@v3
      - name: 📂 Sync files with FTP
        uses: SamKirkland/FTP-Deploy-Action@v4.3.4
        with:
          server-dir: 'www/res/'
          server: servidorFTP
          username: usuarioFTP
          password: passwordFTP
          timeout: 60000
          log-level: minimal

2. Subimos el código a nuestro repositorio de github y este será subido automáticamente al FTP.

3. Para ver el proceso de la acción que hemos lanzado, podemos acceder a esta url:

https://github.com/[usuarioGithub]/[repositorioGithub]/actions

Si quisieramos reiniciar la sincronización, deberíamos borrar el fichero .ftp-deploy-sync-state.json de la raíz de la carpeta del FTP que estamos sincronizando.

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.