DevOps free Continuous-Deployment pipeline for WordPress plugins with GitHub Actions.
npx wp-continuous-deployment- Make sure your plugin is on WordPress.org
- Put your WordPress plugin on GitHub
- Clone the GitHub repo in your PC and browse it with command line
- Run
npx wp-console-deploymentin the root directory of the cloned GitHub repo
npx wp-continuous-deployment- Follow the instructions, set the slug of your plugin which is the last part of the URL, e.g., for my plugin wordpress.org/plugins/cf7-customizer/ the slug is
cf7-customizer - Add you WordPress.org SVN username/password (it's the same credentials you use for login.WordPress.org) in your plugin's GitHub repository settings.
- Go to
https://github.com/owner/repo/settings/secretsmake sure to change theowner/repopart.
- All your plugin assets must have been downloaded in the
.wordpress-orgdirectory - Now for each commit/push to master your assets & readme will get deployed (provided there are no other files modified. If other files are changed the build will be canceled)
- And for each new tag/push, a new version of the plugin will be deployed
- So, go ahead, make changes, git commit, and then run:
git tag 2.0.0 && git push --tags— considering 2.0.0 is the new version
KEY: 📦 NEW, 👌 IMPROVE, 🐛 FIX, 📖 DOC, 🚀 RELEASE, and ✅ TEST
I use Emoji-log, you should try it and simplify your git commits.
- MIT © Ahmad Awais
- Code of Conduct
- Thank you, 10up & Helen for the awesome GitHub Actions




