Automate copying your files via FTP using this GitHub action.
Find a file
2021-09-19 22:57:35 +03:00
action.yml Reverted automatically changed double quotes 2021-09-19 22:57:35 +03:00
Dockerfile use latest alpine image 2020-03-16 10:01:41 +01:00
entrypoint.sh Added max 2 connection retries 2021-09-19 22:48:26 +03:00
LICENSE update readme and license 2020-03-16 10:45:32 +01:00
README.md Added port and ssl-protect-data true 2021-09-19 22:29:36 +03: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: sebastianpopp/ftp-action@releases/v2
      with:
        host: ${{ secrets.FTP_SERVER }}
        user: ${{ secrets.FTP_USERNAME }}
        password: ${{ secrets.FTP_PASSWORD }}
        port: ${{ secrets.FTP_PORT }}
        localDir: "dist"
        remoteDir: "www"
        options: "--delete --asci"

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
port FTP port No 21
localDir The local directory to copy No .
remoteDir The remote directory to copy to No .
forceSsl Force SSL encryption No false
options Mirror command options No ''