2019-09-05 16:56:26 +08:00
|
|
|
# ftp-action
|
|
|
|
|
2019-11-17 01:45:24 +08:00
|
|
|
Automate copying your files via ftp using this GitHub action.
|
2019-09-05 16:56:26 +08:00
|
|
|
|
|
|
|
## Example usage
|
|
|
|
|
|
|
|
```
|
2019-11-17 01:45:24 +08:00
|
|
|
name: Deploy via ftp
|
2019-09-05 16:56:26 +08:00
|
|
|
on: push
|
|
|
|
jobs:
|
2019-11-17 01:45:24 +08:00
|
|
|
deploy:
|
|
|
|
name: Deploy
|
2019-09-05 16:56:26 +08:00
|
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@master
|
2019-11-17 01:45:24 +08:00
|
|
|
- name: Upload ftp
|
|
|
|
uses: sebastianpopp/ftp-action@releases/v1
|
2019-09-05 16:56:26 +08:00
|
|
|
with:
|
2019-11-15 12:49:02 +08:00
|
|
|
host: ${{ secrets.FTP_SERVER }}
|
2019-09-05 16:56:26 +08:00
|
|
|
user: ${{ secrets.FTP_USERNAME }}
|
|
|
|
password: ${{ secrets.FTP_PASSWORD }}
|
2020-03-06 04:34:50 +08:00
|
|
|
forceSsl: true
|
2019-09-05 16:56:26 +08:00
|
|
|
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
|
2020-03-06 04:34:50 +08:00
|
|
|
forceSsl | Force SSL encryption | No | false
|
2019-09-05 16:56:26 +08:00
|
|
|
localDir | The local directory to copy | No | .
|
|
|
|
remoteDir | The remote directory to copy to | No | .
|