eaudeweb/Deploy a release to the server

Copy and configure a new release to the target server

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 16, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: eaudeweb/drupal-deploy-action@f9e67fb6ea86abe94f582d5a45be05eac1decf8d # v2.1.4

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

namedescriptionrequireddefault
ssh_userSSH user accountyes
ssh_hostSSH host serveryes
ssh_keySSH private keyyes
ssh_user_jumphostSSH user account for jumphostno""
ssh_host_jumphostSSH host server for jumphostno""
release_idName of the release where new release is installed (e.g. release-68cdf63)yes
release_filenameName of the resulted release archive (e.g. release-68cdf63.tar.gz)yes
project_dirAbsolute path where the project root is configured (where live symlink exists)yes
artifacts_dirAbsolute path where the artifacts will be deployedyes
settings_fileAbsolute path where settings.local.php file is locatedyes
env_fileAbsolute path where .env file is locatedno""
robo_fileAbsolute path where robo.yml file is locatedno""
drush_yml_fileAbsolute path to drush.yml file for this websiteno""
local_services_fileAbsolute path where local.services.yml file is locatedno""
public_files_dirAbsolute path where public files directory is locatedyes
database_dump_dirAbsolute path where database dump directory is locatedno""
artifacts_lifespanThe number of days after which the artifacts are deleted. Cleanup disabled by defaultno0
check_configCheck if there are configuration changes in the Drupal database not exported in config. Fail if true.nofalse
sql_backupCreate a SQL database backup before doing the deployment (with release filename)nofalse
settings_symlink_nameName of the settings file symlink to be used (default: settings.local.php)nosettings.local.php
delete_release_filenameDelete the release archive file after deploymentnotrue

no outputs