ci: install phpcsextra for WPCS 3.x Universal/NormalizedArrays sniffs

Agent-Session: cowork-ci-parity-20260414
This commit is contained in:
peptiderepo
2026-04-14 17:54:00 +07:00
parent e1964ff100
commit 429703064d

View File

@@ -57,8 +57,13 @@ jobs:
run: |
# Allow the PHPCS composer-installer plugin (auto-registers standards).
composer global config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
composer global require "wp-coding-standards/wpcs:^3.0" "phpcsstandards/phpcsutils:^1.0" --no-interaction
phpcs --config-set installed_paths "$(composer global config home)/vendor/wp-coding-standards/wpcs"
# WPCS 3.x requires PHPCSExtra (for the Universal.* and NormalizedArrays.* sniffs)
# AND phpcsutils. Installing the installer itself lets it auto-register the standards path.
composer global require --no-interaction \
"dealerdirect/phpcodesniffer-composer-installer:^1.0" \
"wp-coding-standards/wpcs:^3.0" \
"phpcsstandards/phpcsutils:^1.0" \
"phpcsstandards/phpcsextra:^1.0"
- name: Run PHPCS
run: |
phpcs --standard=WordPress-Core \