-
Notifications
You must be signed in to change notification settings - Fork 0
Publishing
Lukman Nakib edited this page May 30, 2026
·
1 revision
This is what makes the public one-liner work:
composer create-project wp-plugin-matrix/starter my-plugincomposer.json is already prepared — name wp-plugin-matrix/starter, type project, and the
post-create-project-cmd that runs the Personalizer. You
only need to publish a tagged release and register it once.
-
Push the repo public to
github.com/nkb-bd/wp-plugin-matrix(it must be public for free Packagist). -
Tag a release (Packagist serves tagged versions for
create-project):git tag v1.0.0 git push origin main --tags
-
Submit on Packagist — sign in at https://packagist.org, click Submit, paste
https://github.com/nkb-bd/wp-plugin-matrix, submit. - Auto-update — Packagist shows a "GitHub Hook" / Integration; enable it (or add the Packagist webhook in the repo settings) so new tags publish automatically.
Then anyone can run the one-liner above and get a personalized, ready-to-build plugin.
-
type: projectis the convention for a create-project skeleton (likelaravel/laravel). If you instead want it installable as a normal plugin dependency viacomposer/installers, switch back towordpress-plugin— butcreate-projectis the intended distribution model here. - For private/team use without public Packagist, skip steps 1–4 and run:
…or use a private Packagist / Satis.
composer create-project wp-plugin-matrix/starter my-plugin \ --repository='{"type":"vcs","url":"https://github.com/nkb-bd/wp-plugin-matrix"}' - Cut future releases with the release-bump workflow (bump version + changelog), then
git push --tags.
WP Plugin Matrix · GPL-2.0-or-later · source · pages are generated from docs/wiki/ — edit there, not in the wiki UI.
Seams
Tooling