eaudeweb/Deploy a release to the server
Copy and configure a new release to the target server
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 16, 2026
- License
- MIT
Pinned Snippet
uses: eaudeweb/drupal-deploy-action@f9e67fb6ea86abe94f582d5a45be05eac1decf8d # v2.1.4tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| ssh_user | SSH user account | yes | — |
| ssh_host | SSH host server | yes | — |
| ssh_key | SSH private key | yes | — |
| ssh_user_jumphost | SSH user account for jumphost | no | "" |
| ssh_host_jumphost | SSH host server for jumphost | no | "" |
| release_id | Name of the release where new release is installed (e.g. release-68cdf63) | yes | — |
| release_filename | Name of the resulted release archive (e.g. release-68cdf63.tar.gz) | yes | — |
| project_dir | Absolute path where the project root is configured (where live symlink exists) | yes | — |
| artifacts_dir | Absolute path where the artifacts will be deployed | yes | — |
| settings_file | Absolute path where settings.local.php file is located | yes | — |
| env_file | Absolute path where .env file is located | no | "" |
| robo_file | Absolute path where robo.yml file is located | no | "" |
| drush_yml_file | Absolute path to drush.yml file for this website | no | "" |
| local_services_file | Absolute path where local.services.yml file is located | no | "" |
| public_files_dir | Absolute path where public files directory is located | yes | — |
| database_dump_dir | Absolute path where database dump directory is located | no | "" |
| artifacts_lifespan | The number of days after which the artifacts are deleted. Cleanup disabled by default | no | 0 |
| check_config | Check if there are configuration changes in the Drupal database not exported in config. Fail if true. | no | false |
| sql_backup | Create a SQL database backup before doing the deployment (with release filename) | no | false |
| settings_symlink_name | Name of the settings file symlink to be used (default: settings.local.php) | no | settings.local.php |
| delete_release_filename | Delete the release archive file after deployment | no | true |
Outputs
no outputs