devuri/🚀 Plugin Release Deploy Action
Release and deploy WordPress plugins using PHP and optionally Node.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| php-version | PHP version to setup | yes | 8.1 |
| node-version | Node version to setup (optional, leave empty to skip) | no | "" |
| plugin-slug | Slug for the WordPress plugin on WordPress.org (required if deploy-to-wporg is true) | no | "" |
| build-dir | Build directory for the WordPress plugin (e.g. ./build/trunk/) | yes | — |
| zip-file | Zip file to upload to release (must exist when upload step runs) | yes | — |
| svn-username | SVN username for WordPress plugin deployment (required if deploy-to-wporg is true) | no | "" |
| svn-password | SVN password for WordPress plugin deployment (required if deploy-to-wporg is true) | no | "" |
| github-token | GitHub token for authentication | yes | — |
| dry-run | Flag to perform a dry run of the deployment (true/false) | no | false |
| use-zipit | Use bin/zipit to build the plugin zip before uploading | no | true |
| zipit-config | Optional path to .zipit-conf.php (relative to repo root) | no | .zipit-conf.php |
| deploy-to-wporg | Deploy to WordPress.org SVN after creating the release | no | false |
| create-release-branch | Create a branch matching the release tag after all release steps complete | no | false |
| assets-dir | Directory containing WordPress.org assets (banners, icons, screenshots) | no | .wordpress-org |
Outputs
| name | description |
|---|---|
| release-created | Whether a release was created by release-please |
| tag-name | The release tag name (if a release was created) |