@@ -40,13 +40,15 @@ jobs:
40
40
strategy :
41
41
fail-fast : false
42
42
matrix :
43
- php-versions : ['7.3', '7.4', '8.0']
43
+ php-versions : ['7.3', '7.4', '8.0', '8.1' ]
44
44
db-platforms : ['MySQLi', 'Postgre', 'SQLite3', 'SQLSRV']
45
45
mysql-versions : ['5.7']
46
46
include :
47
- - php-versions : 7.4
47
+ - php-versions : ' 7.4'
48
48
db-platforms : MySQLi
49
- mysql-versions : 8.0
49
+ mysql-versions : ' 8.0'
50
+ - php-versions : ' 8.1'
51
+ composer-flag : ' --ignore-platform-req=php'
50
52
51
53
services :
52
54
mysql :
@@ -121,17 +123,18 @@ jobs:
121
123
122
124
- name : Install dependencies
123
125
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
126
+ composer update --ansi --no-interaction ${{ matrix.composer-flag }}
127
+ composer remove --ansi --dev --unused -W ${{ matrix.composer-flag }} -- rector/rector phpstan/phpstan friendsofphp/php-cs-fixer nexusphp/cs-config
126
128
php -r 'file_put_contents("vendor/laminas/laminas-zendframework-bridge/src/autoload.php", "");'
127
129
env :
128
130
COMPOSER_AUTH : ${{ secrets.COMPOSER_AUTH }}
129
131
130
- - name : Profile slow tests in PHP 7.4 MySQLi for now
131
- if : matrix.php-versions == '7.4 ' && matrix.db-platforms == 'MySQLi'
132
+ - name : Profile slow tests in PHP 8.0 MySQLi for now
133
+ if : matrix.php-versions == '8.0 ' && matrix.db-platforms == 'MySQLi'
132
134
run : echo "TACHYCARDIA_MONITOR_GA=enabled" >> $GITHUB_ENV
133
135
134
136
- name : Test with PHPUnit
137
+ continue-on-error : ${{ matrix.php-versions == '8.1' }}
135
138
run : script -e -c "vendor/bin/phpunit --color=always"
136
139
env :
137
140
DB : ${{ matrix.db-platforms }}
0 commit comments