Uses git-ftp and GitHub actions to deploy a GitHub repository to a FTP server.
actions/checkout@v1 for now. Make sure you use v1 and not v2 or master.
name: Deploy via git-ftp
on: push
jobs:
deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: git-ftp-action
uses: webreinvent/github-git-ftp-action@master
with:
action: "push" // push or catchup
url: "ftp://ftp.example.com/path/"
user: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}
To create secrets variable in your repository, navigate your repo > Settings > Secrets
| Input parameter | Description | Required | Default |
|---|---|---|---|
| url | git-ftp url (see documentation for more info) | Yes | N/A |
| action | GIT FTP Action | Yes | push or catchup |
| user | FTP username | Yes | N/A |
| password | FTP password | Yes | N/A |