Skip to content

GenieTim/ftp-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ftp-action

Automate copying your files via ftp using this GitHub action.

View in GitHub Marketplace. For details on how it works (and the options it sets, such as timeouts), read 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

Packages

No packages published

Languages

  • Shell 72.8%
  • Dockerfile 27.2%