66 - main
77 pull_request :
88
9+ concurrency :
10+ group : tests-${{ github.head_ref || github.run_id }} # will be canceled on subsequent pushes in pull requests but not branches
11+ cancel-in-progress : true
12+
913jobs :
1014
1115 phpunit :
@@ -20,54 +24,72 @@ jobs:
2024 db-image : ' mysql:5.7'
2125 reflector : " pdo-mysql"
2226 mode : " recording"
27+ composer-options : " --prefer-lowest"
28+
29+ - php-version : " 7.2"
30+ db-image : ' mysql:5.7'
31+ reflector : " pdo-mysql"
32+ mode : " recording"
33+ composer-options : " --prefer-dist"
2334 - php-version : " 7.3"
2435 db-image : ' mysql:5.7'
2536 reflector : " pdo-mysql"
2637 mode : " recording"
38+ composer-options : " --prefer-dist"
2739 - php-version : " 7.4"
2840 db-image : ' mysql:8.0'
2941 reflector : " pdo-mysql"
3042 mode : " recording"
43+ composer-options : " --prefer-dist"
3144 - php-version : " 8.0"
3245 db-image : ' mysql:8.0'
3346 reflector : " pdo-mysql"
3447 mode : " recording"
48+ composer-options : " --prefer-dist"
3549 - php-version : " 8.0"
3650 db-image : ' mysql:8.0'
3751 reflector : " mysqli"
3852 mode : " recording"
53+ composer-options : " --prefer-dist"
3954
4055 - php-version : " 8.1"
4156 db-image : ' mysql:8.0'
4257 reflector : " mysqli"
4358 mode : " recording"
59+ composer-options : " --prefer-dist"
4460 - php-version : ' 8.1'
4561 db-image : ' mariadb:latest'
4662 reflector : " mysqli"
4763 mode : " recording"
64+ composer-options : " --prefer-dist"
4865
4966 - php-version : " 8.2"
5067 db-image : ' mysql:8.0'
5168 reflector : " mysqli"
5269 mode : " recording"
70+ composer-options : " --prefer-dist"
5371 - php-version : ' 8.2'
5472 db-image : ' mariadb:latest'
5573 reflector : " mysqli"
5674 mode : " recording"
75+ composer-options : " --prefer-dist"
5776
5877 - php-version : " 8.1"
5978 db-image : ' mysql:8.0'
6079 reflector : " pdo-mysql"
6180 mode : " replay-and-recording"
81+ composer-options : " --prefer-dist"
6282
6383 - php-version : " 8.1"
6484 db-image : ' mysql:8.0'
6585 reflector : " pdo-mysql"
6686 mode : " empty-recording"
87+ composer-options : " --prefer-dist"
6788 - php-version : " 8.1"
6889 db-image : ' mysql:8.0'
6990 reflector : " pdo-mysql"
7091 mode : " empty-replay-and-recording"
92+ composer-options : " --prefer-dist"
7193
7294 env :
7395 DBA_REFLECTOR : ${{ matrix.reflector }}
98120 - uses : " ramsey/composer-install@v2"
99121 with :
100122 # ignore php8.2 requirement error https://github.com/sebastianbergmann/phpunit/issues/5033
101- composer-options : " --prefer-dist --no-progress --ignore-platform-req=php+"
123+ composer-options : " ${{matrix.composer-options}} --no-progress --ignore-platform-req=php+"
102124
103125 - name : Install sqlftw/sqlftw (optional dependency)
104126 run : composer require sqlftw/sqlftw --ignore-platform-req=php+
0 commit comments