Skip to content
upload-cloud

GitHub Action

git-ftp-action

3.0.0 Latest version

git-ftp-action

upload-cloud

git-ftp-action

Uses git-ftp and GitHub actions to deploy a GitHub repository to a FTP server

Installation

Copy and paste the following snippet into your .yml file.

              

- name: git-ftp-action

uses: sebastianpopp/git-ftp-action@3.0.0

Learn more about this action in sebastianpopp/git-ftp-action

Choose a version

git-ftp-action

Uses git-ftp and GitHub actions to deploy a GitHub repository to a FTP server.

⚠️ Attention: Make sure to use actions/checkout with fetch-depth: 0, since git-ftp needs the whole history in order to work.

Example usage

name: Deploy via git-ftp
on: push
jobs:
  deploy:
    name: Deploy
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
      with:
        fetch-depth: 0
    - name: git-ftp push
      uses: sebastianpopp/git-ftp-action@releases/v3
      with:
        url: "ftp://ftp.example.com/path/"
        user: ${{ secrets.FTP_USER }}
        password: ${{ secrets.FTP_PWD }}

Input parameters

Input parameter Description Required Default
url git-ftp url (see documentation) Yes N/A
user FTP username Yes N/A
password FTP password Yes N/A
syncroot Specifies a local directory to sync from as if it were the git project root path. No .
options Additional options (see documentation) No --auto-init