ftp-action/README.md

45 lines
1.3 KiB
Markdown

# ftp-action
Automate copying your files via ftp using this GitHub action.
View in [GitHub Marketplace](https://github.com/marketplace/actions/ftp-upload-action).
For details on how it works (and the options it sets, such as timeouts), read [`entrypoint.sh`](./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