Skip to content

Commit ff2ddff

Browse files
authored
Test Workflows
1 parent eb1a11d commit ff2ddff

File tree

4 files changed

+14
-164
lines changed

4 files changed

+14
-164
lines changed

.github/workflows/wp-compatibility-test.yml

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,12 @@ jobs:
134134
run: |
135135
# Install PHPCS and WordPress Coding Standards using the dealerdirect installer
136136
composer global config allow-plugins.dealerdirect/phpcodesniffer-composer-installer true
137-
composer global require --dev squizlabs/php_codesniffer:"^3.7"
138-
composer global require --dev wp-coding-standards/wpcs:"^3.0"
139-
composer global require --dev phpcompatibility/php-compatibility:"^9.3"
140-
composer global require --dev phpcompatibility/phpcompatibility-wp:"^2.1"
141-
composer global require --dev automattic/vipwpcs:"^3.0"
142-
composer global require --dev dealerdirect/phpcodesniffer-composer-installer:"^1.0"
137+
composer global require --dev squizlabs/php_codesniffer:"^3.7.2"
138+
composer global require --dev wp-coding-standards/wpcs:"^3.1.0"
139+
composer global require --dev phpcompatibility/php-compatibility:"^9.3.5"
140+
composer global require --dev phpcompatibility/phpcompatibility-wp:"^2.1.7"
141+
composer global require --dev automattic/vipwpcs:"^3.0.1"
142+
composer global require --dev dealerdirect/phpcodesniffer-composer-installer:"^1.1.1"
143143
144144
# Add composer bin to PATH
145145
echo "$HOME/.composer/vendor/bin" >> $GITHUB_PATH
@@ -150,13 +150,7 @@ jobs:
150150
- name: Run PHPCS
151151
run: |
152152
# Use WordPress-Core standard which has fewer dependencies
153-
phpcs --standard=WordPress-Core --extensions=php --ignore=vendor,tests,node_modules . || exit 0
154-
155-
# If WordPress-Core fails, try PSR12 as fallback
156-
if [ $? -ne 0 ]; then
157-
echo "WordPress-Core standard failed, trying PSR12..."
158-
phpcs --standard=PSR12 --extensions=php --ignore=vendor,tests,node_modules .
159-
fi
153+
phpcs --standard=WordPress-extra --extensions=php --ignore=vendor,tests,node_modules . || exit 0
160154
161155
- name: Create issue on PHPCS failure
162156
if: ${{ failure() }}

COMPLIANCE-SUMMARY.md

Lines changed: 0 additions & 150 deletions
This file was deleted.

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"require-dev": {
1717
"phpunit/phpunit": "^9.5",
1818
"yoast/phpunit-polyfills": "^4.0",
19-
"wp-coding-standards/wpcs": "^3.0",
19+
"wp-coding-standards/wpcs": "^3.1.0",
2020
"phpcompatibility/phpcompatibility-wp": "^2.1",
2121
"dealerdirect/phpcodesniffer-composer-installer": "^1.0.0",
2222
"php-stubs/wordpress-stubs": "^6.8",

phpcs.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@
3737
</properties>
3838
</rule>
3939

40+
<!-- Disallow inline tabs -->
41+
<rule ref="Universal.WhiteSpace.DisallowInlineTabs">
42+
</rule>
43+
4044
<!-- Additional WordPress-specific spacing rules -->
4145
<rule ref="WordPress.WhiteSpace.ControlStructureSpacing"/>
4246
<rule ref="WordPress.WhiteSpace.OperatorSpacing"/>
@@ -82,6 +86,8 @@
8286

8387
<!-- WordPress PHP compatibility -->
8488
<rule ref="PHPCompatibilityWP"/>
89+
<include-pattern>*\.php$</include-pattern>
90+
</rule>
8591
<config name="minimum_supported_wp_version" value="6.5"/>
8692
<config name="testVersion" value="7.4-"/>
8793

0 commit comments

Comments
 (0)