4141 steps :
4242
4343 - name : Checkout
44- uses : actions/checkout@v4
44+ uses : actions/checkout@v6
4545
4646 - name : Setup PHP
4747 uses : shivammathur/setup-php@v2
7171 strategy :
7272 fail-fast : false
7373 matrix :
74- php-ver : [ '7.2', '7.3', '7. 4', '8.0', '8.1', '8.2', '8.3', '8.4' ]
75- wp-ver : [ '5.*', '6.*' ]
74+ php-ver : [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5 ' ]
75+ wp-ver : [ '6.0.*', '6. 5.*', '6.*' ]
7676 dependency-versions : [ 'highest', 'lowest' ]
77- exclude :
78- - php-ver : ' 8.1'
79- wp-ver : ' 5.*'
80- dependency-versions : ' lowest'
81- - php-ver : ' 8.2'
82- wp-ver : ' 5.*'
83- dependency-versions : ' lowest'
84- - php-ver : ' 8.3'
85- wp-ver : ' 5.*'
86- - php-ver : ' 8.4'
87- wp-ver : ' 5.*'
88- - php-ver : ' 8.4'
89- dependency-versions : ' lowest'
9077
9178 steps :
9279
9582 run : echo "USE_COVERAGE=yes" >> $GITHUB_ENV
9683
9784 - name : Checkout
98- uses : actions/checkout@v4
85+ uses : actions/checkout@v6
9986
10087 - name : Setup PHP
10188 uses : shivammathur/setup-php@v2
@@ -104,22 +91,22 @@ jobs:
10491 ini-values : zend.assertions=1, error_reporting=E_ALL, display_errors=On
10592 coverage : ${{ ((env.USE_COVERAGE == 'yes') && 'xdebug') || 'none' }}
10693
107- - name : Adjust WP version
94+ - name : Adjust dependencies
10895 run : |
10996 composer remove --dev --no-update "roots/wordpress-no-content"
97+ composer remove --dev --no-update "inpsyde/php-coding-standards"
98+ composer remove --dev --no-update "vimeo/psalm"
11099 composer remove --dev --no-update "phpunit/phpunit"
111100 composer require --no-update "roots/wordpress-no-content:${{ matrix.wp-ver }}"
112- composer require --no-update "phpunit/phpunit:^7.5.20 || ^ 9.6.4 "
101+ composer require --no-update "phpunit/phpunit:^9.6.29 "
113102
114103 - name : Install dependencies
115104 uses : ramsey/composer-install@v3
116105 with :
117106 dependency-versions : ${{ matrix.dependency-versions }}
118107
119108 - name : Run unit tests
120- run : |
121- ./vendor/bin/phpunit --atleast-version 9 && ./vendor/bin/phpunit --migrate-configuration || echo 'Config does not need updates.'
122- ./vendor/bin/phpunit ${{ ((env.USE_COVERAGE == 'yes') && '--coverage-html=coverage-report') || '--no-coverage' }}
109+ run : ./vendor/bin/phpunit ${{ ((env.USE_COVERAGE == 'yes') && '--coverage-html=coverage-report') || '--no-coverage' }}
123110
124111 - name : Upload coverage report
125112 uses : actions/upload-artifact@v4
@@ -134,11 +121,11 @@ jobs:
134121 strategy :
135122 fail-fast : true
136123 matrix :
137- php-ver : [ '7.2', '7.3', '7. 4', '8.0', '8.1', '8.2', '8.3', '8.4' ]
124+ php-ver : [ '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5 ' ]
138125 steps :
139126
140127 - name : Checkout
141- uses : actions/checkout@v4
128+ uses : actions/checkout@v6
142129
143130 - name : Setup PHP
144131 uses : shivammathur/setup-php@v2
0 commit comments