malwador/Deploy WordPress to Kinsta via sFTP

Efficiently deploy WordPress files to Kinsta hosting via sFTP with selective file synchronization

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Aug 8, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: malwador/kinsta-deployment@de43173a34cbda8819b76e11ffc8ed214a3560db # v1

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

namedescriptionrequireddefault
kinsta_host_ipKinsta sFTP host IP address (required due to Cloudflare)yes
kinsta_usernameKinsta sFTP usernameyes
kinsta_passwordKinsta sFTP passwordyes
kinsta_portKinsta sFTP port (each site has a unique port)yes
source_pathLocal source path to deploy (relative to repository root)no.
target_pathRemote target path on Kinsta serveryes
exclude_patternsComma-separated list of patterns to exclude from deploymentno.git,.github,node_modules,.env,.DS_Store,*.log
dry_runPerform a dry run without actually transferring filesnofalse
verboseEnable verbose loggingnofalse
skip_wp_cliSkip wp-cli post-deployment actionsnofalse
install_kinsta_mu_pluginDownload and install Kinsta MU Pluginnotrue
kinsta_mu_plugin_pathCustom path for Kinsta MU Plugin installation (relative to target_path)nowp-content/mu-plugins
purge_kinsta_cachePurge Kinsta cache after deployment using WP-CLInotrue
namedescription
files_transferredNumber of files transferred
bytes_transferredTotal bytes transferred
deployment_timeTime taken for deployment in seconds