ftp-action/README.md

1.3 KiB

ftp-action

Automate copying your files via ftp using this GitHub action.

View in GitHub Marketplace. For details on how it works (and the options it sets, such as timeouts), read entrypoint.sh. You may be especially interested to note that:

  • the .git folder is not (up/down)loaded
  • only newer files are (up/down)loaded

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"

Note that the secrets.FTP_{SERVER,USERNAME,PASSWORD} variables have to be set in the repository settings.

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