Skip to main content

CI evolution: From FTP client to GitHub Action

· One min read

I started with the FTP client built into Dreamweaver.

Then I switched from Dreamweaver to VS-Code and started looking for a tool to sync local and remote servers.

SFTP extension

At first, such a tool was the liximono SFTP extension (I even made a small contribution to get around the annoying upload bug. But it works manually, and I kept looking.

git-ftp shell program

I couple of days ago I stumbled upon (while GitHub searching) the github.com: git-ftp shell program from SamKirkland. This program checks the difference (git diff) between local and remote content and uploads new files automatically.

FTP Deploy Action

Then I found that Sam had already made the GitHub Action script github.com: FTP-Deploy, I configured it and started using it.