MightyDeploy WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/builtmighty/mighty-deploy/releases/download/1.7.0/mighty-deploy.zipDeploy GitHub branches to staging or production from the WordPress admin. Includes deployment history, revert capability, and Claude AI-powered diagnostics.
Install via WP-CLI
wp plugin install https://github.com/builtmighty/mighty-deploy/releases/latest/download/mighty-deploy.zip --activate
Features
- One-click deployments — Trigger GitHub Actions workflows for staging or production directly from WordPress
- Real-time status tracking — AJAX polling with optional GitHub webhook support for instant updates
- Deployment history — Full log with environment/status filters, duration tracking, and deploy notes
- One-click revert — Roll back to any previous successful deployment with branch existence verification
- Claude AI diagnostics — Automatic analysis of deployment failures and health check issues with actionable fix suggestions
- Deploy locking — Prevents simultaneous deployments to the same environment
- Production safeguard — Type-to-confirm gate before production deployments
- Email notifications — Configurable alerts on deploy success, failure, or cancellation
- Admin bar indicator — Pulsing status dot visible across all admin pages during active deploys
- Pressable hosting support — Auto-detected push-to-deploy with webhook integration and configurable branch-to-environment mapping
- Secrets checker — Verifies required GitHub Actions secrets are configured and lets you set them directly from the admin
- Encrypted credentials — AES-256-CBC encryption for GitHub tokens and API keys
- WP-CLI support — Manage plugin settings and install/update deployment workflow scripts from the command line
Requirements
- WordPress 6.0+
- PHP 8.1+
- GitHub repository with workflow files accepting
workflow_dispatchevents (not required for Pressable mode) - GitHub Personal Access Token with
repoandworkflowscopes (Pressable mode:reposcope only)
Setup
- Install and activate the plugin
- Go to MightyDeploy > Settings
- Enter your GitHub Personal Access Token, repository owner, and repository name
- Click Test Connection to verify
- (Optional) Enable Claude AI by entering your Anthropic API key
- (Optional) Configure email notification recipients
- (Optional) Set up the GitHub webhook for real-time status updates using the auto-generated secret and URL shown in settings
- Navigate to the Deploy tab to start deploying
Pressable Mode
When installed on a Pressable-hosted site, MightyDeploy auto-detects the environment and switches to push-to-deploy mode. Deployments are handled by Pressable's git deployment system — no GitHub Actions workflows needed.
- Go to MightyDeploy > Settings and configure your GitHub token (for commit context)
- Copy the Webhook URL and Bearer Token from the Pressable Webhook section
- In your Pressable dashboard, add a webhook with the URL and token
- Enable the
git_deploy_completedandgit_deploy_failedevents - Configure branch mapping (e.g.
main→ production,staging→ staging)
GitHub Webhook (Optional)
For real-time deploy status updates instead of polling:
- Copy the Webhook Secret and Webhook URL from MightyDeploy Settings
- In your GitHub repo, go to Settings > Webhooks > Add webhook
- Paste the Webhook URL as the Payload URL
- Set Content type to
application/json - Paste the Webhook Secret
- Select Workflow runs under individual events
- Save
WP-CLI
Settings
Manage the plugin's settings from the command line. Supports dot-notation for nested keys, auto-encrypts sensitive fields, and masks secrets in output by default.
wp mighty-deploy settings list [--format=table|json|yaml|csv] [--show-secrets]
wp mighty-deploy settings get <key> [--show-secrets]
wp mighty-deploy settings set <key> <value>
wp mighty-deploy settings delete <key>
wp mighty-deploy settings delete --all --yes
Examples:
wp mighty-deploy settings set github_owner builtmighty
wp mighty-deploy settings set github_token ghp_xxxxxxxxxxxxxxxx
wp mighty-deploy settings set claude_enabled true
wp mighty-deploy settings set environments.staging.workflow_file deploy-staging.yml
wp mighty-deploy settings set notification_events success,failed
Deployment Workflows
Check and install/update the .github/workflows/deploy-*.yml files in your configured repository against the canonical templates.
wp mighty-deploy workflows check [--force] [--format=table|json|yaml|csv]
wp mighty-deploy workflows install [--branch=<branch>] [--yes]
install creates a versioned branch, commits the latest template versions of the workflow files, and opens a pull request.
License
GPL-2.0-or-later
Releases
6 releases. Each count is every asset in that release; expand a row for the breakdown.