mirror of
https://github.com/GenieTim/ftp-action.git
synced 2024-12-04 23:12:26 +08:00
Automate copying your files via FTP using this GitHub action.
ba35a37f8c
* Update Dockerfile by removing lefovers * Treat symbolic links as files, Ref: https://lftp.yar.ru/lftp-man.html * Keep in sync with fork source via GitHub Action * Update entrypoint.sh: more stable connections (more retries, longer timeout), only loading newer files (-n), loading symbolic links as files (-L) as well as specifically excluding the git directory (-x ^.git/$) (Co-)authored-by: Tomasz Trębski <kornicameister@gmail.com> |
||
---|---|---|
.github/workflows | ||
action.yml | ||
Dockerfile | ||
entrypoint.sh | ||
LICENSE | ||
README.md |
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: genietim/ftp-action@releases/v4
with:
host: ${{ secrets.FTP_SERVER }}
user: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
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 |
localDir | The local directory to copy | No | . |
remoteDir | The remote directory to copy to | No | . |
forceSsl | Force SSL encryption | No | false |