{"repo":"milanmk/actions-file-deployer","free":true,"listed":false,"github":"https://github.com/milanmk/actions-file-deployer","clone":"git clone https://github.com/milanmk/actions-file-deployer.git","description":"Composite GitHub Action (Linux runner) for deploying repository content to remote server. Fast and customizable deployment with proxy support. Deploy only changed files or do full sync/mirror of repository content.","language":null,"stars":89,"topics":["github-actions","deployment-automation","workflow-automation","continuous-deployment","github-workflow","ftp-deploy","ssh-deploy"],"license":"Unlicense","category":"deployment-docker-iac","readme_excerpt":"FTP/SFTP file deployer Fast and customizable deployment with parallel connections and proxy support. Deploy only changed files or do full sync/mirror of repository content. This is a composite GitHub Action (Linux runner) for deploying repository content to remote server. Features - Support for FTP and SFTP (SSH) protocols - Use password or SSH private key for authentication of SFTP connection - Delta file synchronization for faster deployment of only changed files since last revision - Mirroring feature to copy entire file and folder structure of repository content - Optimized for faster file transfers via parallel connections - Connect to remote server via SOCKS proxy using SSH tunneling to bypass firewall / NAT / IP whitelist / VPC - Uses composite action without Docker container for faster deployments and shorter run time - Pass additional command arguments to SSH and FTP client for custom configurations and settings - Step runs messages categorized nicely in log groups - Run additional FTP commands after synchronization Usage Workflow example .github/workflows/main.yml . Inputs Name Required Default Description ------------------------ ---------------------- --------- ------------------------------------------------ remote-protocol yes sftp Remote file transfer protocol (ftp, sftp) remote-host yes Remote host remote-port yes 22 Remote port remote-user yes FTP/SSH username remote-password no FTP/SSH password ssh-private-key no SSH private key of user proxy yes false Enabl","default_branch":null,"files":null,"tree":[],"storefront":"/r/milanmk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/milanmk/actions-file-deployer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}