Skip to content

Instantly share code, notes, and snippets.

@yanker
Last active June 27, 2024 20:38
Show Gist options
  • Save yanker/bc8abba29d2630a8405bd99f0cfaf267 to your computer and use it in GitHub Desktop.
Save yanker/bc8abba29d2630a8405bd99f0cfaf267 to your computer and use it in GitHub Desktop.
FTP DEPLOY ACTIONS

FTP Deploy (gitftp) with GitActions

Dicho script es importante crearlo en la rama main. Es la action recomendada en el github de gitftp. La primera vez que no tenemos el archivo json generado, se pasará todo al FTP puede que tarde mucho. Este archivo debemos colocarlo en la carpeta .github/workflows/main.yml (crearla)

on:
  push:
    branches: [main]
name: 🚀 Deploy website on push
jobs:
  web-deploy:
    name: 🎉 Deploy
    runs-on: ubuntu-latest
    steps:
      - name: 🚚 Get latest code
        uses: actions/checkout@v3

      - name: 📂 Sync files
        uses: SamKirkland/FTP-Deploy-Action@v4.3.4
        with:
          server: ftp.domain.com
          username: github@domain.com
          password: ${{ secrets.ftp_password }}
          protocol: ftp
          port: 21
          exclude: |
            **/.git*
            **/.git*/**
            **/node_modules/**
        # dry-run: true --> Modo DEBUG, crea una lista de los archivos a crear/modificar sin hacer ningún cambio
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment