Skip to content

Commit 01e6edc

Browse files
committed
Test framework for PHP 8.1
1 parent d1ed808 commit 01e6edc

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

.github/workflows/test-phpunit.yml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,16 @@ jobs:
4040
strategy:
4141
fail-fast: false
4242
matrix:
43-
php-versions: ['7.3', '7.4', '8.0']
43+
php-versions: ['7.3', '7.4', '8.0', '8.1']
4444
db-platforms: ['MySQLi', 'Postgre', 'SQLite3', 'SQLSRV']
4545
mysql-versions: ['5.7']
4646
include:
47-
- php-versions: 7.4
47+
- php-versions: '7.4'
4848
db-platforms: MySQLi
49-
mysql-versions: 8.0
49+
mysql-versions: '8.0'
50+
# @todo remove once 8.1 is stable enough
51+
- php-versions: '8.1'
52+
composer-flag: '--ignore-platform-req=php'
5053

5154
services:
5255
mysql:
@@ -121,17 +124,18 @@ jobs:
121124

122125
- name: Install dependencies
123126
run: |
124-
composer update --ansi --no-interaction
125-
composer remove --ansi --dev --unused -W rector/rector phpstan/phpstan friendsofphp/php-cs-fixer nexusphp/cs-config
127+
composer update --ansi --no-interaction ${{ matrix.composer-flag }}
128+
composer remove --ansi --dev --unused -W ${{ matrix.composer-flag }} -- rector/rector phpstan/phpstan friendsofphp/php-cs-fixer nexusphp/cs-config
126129
php -r 'file_put_contents("vendor/laminas/laminas-zendframework-bridge/src/autoload.php", "");'
127130
env:
128131
COMPOSER_AUTH: ${{ secrets.COMPOSER_AUTH }}
129132

130-
- name: Profile slow tests in PHP 7.4 MySQLi for now
131-
if: matrix.php-versions == '7.4' && matrix.db-platforms == 'MySQLi'
133+
- name: Profile slow tests in PHP 8.0 MySQLi for now
134+
if: matrix.php-versions == '8.0' && matrix.db-platforms == 'MySQLi'
132135
run: echo "TACHYCARDIA_MONITOR_GA=enabled" >> $GITHUB_ENV
133136

134137
- name: Test with PHPUnit
138+
continue-on-error: ${{ matrix.php-versions == '8.1' }}
135139
run: script -e -c "vendor/bin/phpunit --color=always"
136140
env:
137141
DB: ${{ matrix.db-platforms }}

0 commit comments

Comments
 (0)