Settings
Global settings are configured under Add-Ons > EE Push > Settings. These apply to all environments and deployments.
Approval Workflow
| Setting | Description | Default |
|---|
| Require Approval | When enabled, deployments to non-staging environments require a second person to approve before they execute. Staging environments are exempt. | Disabled |
Backup Settings
| Setting | Description | Default |
|---|
| Auto Backup | Automatically create a database backup before each deployment. | Enabled |
| Backup Retention | Number of days to keep deployment backups before automatic cleanup. | 30 days |
| Backup Path | Custom directory for storing backups. Leave blank for the default location (system/user/cache/ee_push_backups/). | Blank (default) |
Git Settings
| Setting | Description | Default |
|---|
| Git Binary Path | Path to the git executable. Change this if Git is not in the default system path. | git |
| Default Branch | The default branch name used when creating new environments. | main |
Notifications
| Setting | Description | Default |
|---|
| Notify on Success | Send an email when a deployment completes successfully. | Disabled |
| Notify on Failure | Send an email when a deployment fails. | Enabled |
| Notification Email | Email address for deployment notifications. | Blank |
Where Settings Are Stored
Settings are stored as key-value pairs in the exp_ee_push_settings database table. Default values are inserted during installation and can be changed at any time through the Settings page.