Automate copying your files via FTP using this GitHub action.
Go to file
Tim Bernhard ba35a37f8c
Improve stability options
* Update Dockerfile by removing lefovers
* Treat  symbolic links as files, Ref: https://lftp.yar.ru/lftp-man.html
* Keep in sync with fork source via GitHub Action
* Update entrypoint.sh: more stable connections (more retries, longer timeout), only loading newer files (-n), loading symbolic links as files (-L) as well as specifically excluding the git directory (-x ^.git/$)

(Co-)authored-by: Tomasz Trębski <kornicameister@gmail.com>
2020-08-24 17:11:33 +02:00
.github/workflows Improve stability options 2020-08-24 17:11:33 +02:00
action.yml Update action.yml 2020-07-29 16:54:07 +02:00
Dockerfile Improve stability options 2020-08-24 17:11:33 +02:00
entrypoint.sh Improve stability options 2020-08-24 17:11:33 +02:00
LICENSE update readme and license 2020-03-16 10:45:32 +01:00
README.md Update README.md 2020-07-29 16:56:37 +02:00

ftp-action

Automate copying your files via ftp using this GitHub action.

Example usage

name: Deploy via ftp
on: push
jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Upload ftp
      uses: genietim/ftp-action@releases/v4
      with:
        host: ${{ secrets.FTP_SERVER }}
        user: ${{ secrets.FTP_USERNAME }}
        password: ${{ secrets.FTP_PASSWORD }}
        localDir: "dist"
        remoteDir: "www"

Input parameters

Input parameter Description Required Default
host FTP server name Yes N/A
user FTP username Yes N/A
password FTP password Yes N/A
localDir The local directory to copy No .
remoteDir The remote directory to copy to No .
forceSsl Force SSL encryption No false