actions-marketplace-validations/FTP Deployment

Copy all the files and folders via FTP from your Git project to your server in a specific path, delete remote folder before.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jan 29, 2026
License
GPL 3.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/airvzxf_ftp-deployment-action@18b3230446fb18bf5a78f1df20839ed9548a2401 # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
serverFTP Server.yes
userFTP User.yes
passwordFTP Password.yes
local_dirLocal directory.no./
remote_dirRemote directory.no./
deleteDelete all the files inside of the remote directory.nofalse
max_retriesTimes that the lftp will be executed if an error occurred.no10
no_symlinksDo not create symbolic links.notrue
ftp_ssl_allowFTP - Allow SSL encryption.notrue
ssl_verify_certificateVerify SSL certificate.nofalse
ssl_check_hostnameCheck certificate hostname.notrue
ftp_passive_modeFTP - This can be useful if you are behind a firewall or a dumb masquerading router.notrue
ftp_use_featFTP - FEAT: Determining what extended features the FTP server supports.nofalse
ftp_nop_intervalFTP - Delay in seconds between NOOP commands when downloading tail of a file.no2
net_max_retriesNET - Maximum number of operation without success. 0 unlimited. 1 no retries.no1
net_persist_retriesNET - Ignore hard errors. When reply 5xx errors or there is too many users.no5
net_timeoutNET - Sets the network protocol timeout.no15s
dns_max_retriesDNS - 0 no limit trying to lookup an address otherwise try only this number of times.no8
dns_fatal_timeoutDNS - Time for DNS queries. Set to "never" to disable.no10s

no outputs