Dev-only Composer package. Not distributed in wordpress.org plugin ZIPs.
- Add path repository in
composer.json:
"repositories": [
{ "type": "path", "url": "../4wp-dev-toolkit", "options": { "symlink": true } }
],
"require-dev": {
"4wpdev/4wp-dev-toolkit": "@dev"
}- Copy or symlink configs:
phpcs.xml→ extends../4wp-dev-toolkit/phpcs.xml.distphpunit.xml→ fromphpunit.xml.distin plugintests/bootstrap.php→ fromtests/bootstrap.php.dist
- Install and run:
cd wp-content/plugins/4wp-weather
composer install
composer run lint
composer run test- Toolkit: own repo
4wpdev/4wp-dev-toolkit(clone beside plugins). - Plugin repo:
tests/,phpcs.xml,phpunit.xmlstay in git;.distignoreexcludes them from release ZIP.
See .github/workflows/php-quality.yml.dist — GitHub Actions on push/PR.