@@ -18,10 +18,10 @@ jobs:
1818 fail-fast : false
1919 matrix :
2020 operating-system : [ubuntu-latest]
21- php-versions : ['8.0', '8.1', '8.2']
21+ php-versions : ['8.0', '8.1', '8.2', '8.3', '8.4' ]
2222 wp-versions : ['latest']
2323
24- name : WP ${{ matrix.wp-versions }} with PHP ${{ matrix.php-versions }} on ${{ matrix.operating-system }}.
24+ name : WP ${{ matrix.wp-versions }} with PHP ${{ matrix.php-versions }}
2525
2626 env :
2727 WP_TESTS_DIR : " /tmp/tests/phpunit"
3030
3131 steps :
3232 - name : Checkout
33- uses : actions/checkout@v4
33+ uses : actions/checkout@v6
3434
3535 - name : Setup PHP
3636 uses : shivammathur/setup-php@v2
@@ -62,14 +62,20 @@ jobs:
6262 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
6363 restore-keys : ${{ runner.os }}-composer-
6464
65+ - name : Install Strauss
66+ run : sh -c 'test -f ./bin/strauss.phar || curl -o bin/strauss.phar -L -C - https://github.com/BrianHenryIE/strauss/releases/latest/download/strauss.phar'
67+
6568 - name : Install dependencies
66- run : composer install --prefer-dist -- no-interaction --no-scripts --ignore-platform-reqs
69+ run : composer install --no-interaction
6770
6871 - name : Install tests
6972 run : bash bin/install-wp-tests.sh wordpress_test root root 127.0.0.1:3306 ${{ matrix.wp-versions }}
7073
7174 - name : Mysql8 auth plugin workaround
7275 run : sudo mysql -u root -proot -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';"
7376
74- - name : Test
75- run : composer run-tests
77+ - name : Unit tests
78+ run : composer test-unit
79+
80+ - name : Integration tests
81+ run : composer test-integration
0 commit comments