sultann/Remote Deploy Action

Deploy files to remote servers via SSH and rsync with build support and flexible exclusions

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
remote-hostRemote server hostname or IP addressyes
remote-userRemote SSH usernameyes
remote-keySSH private key contentyes
remote-portRemote SSH portno22
source-pathLocal source directory relative to workspace (e.g., ./ or dist/)no./
target-pathRemote target directory (absolute path)yes
ignore-filePath to ignore file (.distignore, .deployignore, etc.)no.distignore
script-beforeScript to run locally before deployment (npm build, composer install, etc.)no""
script-afterScript to run on remote server after deployment (cache flush, migrations, etc.)no""
dry-runPreview deployment without actually deployingnofalse
rsync-optionsCustom rsync optionsno-avz --delete
slack-webhookSlack webhook URL for notificationsno""
slack-notifyWhen to send Slack notification: success, failure, or alwaysnosuccess
project-urlProject URL for notifications (e.g., https://example.com or repo name)no""

no outputs