carvemerson/SSH Deploy

rsync a prebuilt directory to an SSH host and run pre/post-deploy commands

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
source-dirDirectory on the runner to deploy (e.g. a build action artifact path)yes
ssh-hostSSH hostyes
ssh-userSSH useryes
ssh-keySSH private key (store in a secret)yes
ssh-portSSH portno22
remote-pathTarget directory on the hostyes
php-binaryPHP binary on the host, exported as $PHP to pre/post commandsnophp
pre-deploy-commandsMultiline shell commands run on the host before syncno""
post-deploy-commandsMultiline shell commands run on the host after syncno""
rsync-deletePass --delete to remove stale files on the hostnotrue
protect-pathsSpace/newline-separated paths excluded from sync and deleteno.env storage bootstrap/cache
rsync-extra-argsExtra raw rsync argsno""
known-hostsPinned known_hosts entries; if empty, ssh-keyscan is usedno""

no outputs