Automate copying your files via ftp using this GitHub action.
name: Deploy via ftp
on: push
jobs:
deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Upload ftp
uses: palmerhq/ftp-action@master
with:
host: ${{ secrets.FTP_SERVER }}
user: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
localDir: "dist"
remoteDir: "www"
| 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 | Yes | . |
| remoteDir | The remote directory to copy to | Yes | . |