@@ -14,20 +14,20 @@ jobs:
1414 strategy :
1515 fail-fast : false
1616 matrix :
17- php-version : ['8.1', '8.2', '8.3 ']
17+ php-version : ['8.1', '8.4 ']
1818 db-type : [sqlite, mysql, pgsql]
1919 prefer-lowest : ['']
2020 include :
21- - php-version : ' 8.3 '
22- db-type : sqlite
21+ - php-version : ' 8.2 '
22+ db-type : mysql
2323 prefer-lowest : ' '
2424 - php-version : ' 8.1'
2525 db-type : sqlite
2626 prefer-lowest : prefer-lowest
2727
2828 steps :
2929 - name : Setup MySQL latest
30- if : matrix.db-type == 'mysql' && matrix.php-version == '8.3 '
30+ if : matrix.db-type == 'mysql' && matrix.php-version == '8.4 '
3131 run : docker run --rm --name=mysqld -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=cakephp -p 3306:3306 -d mysql:8.4
3232
3333 - name : Setup MySQL 8.0
@@ -101,7 +101,7 @@ jobs:
101101 if [[ ${{ matrix.db-type }} == 'mysql' ]]; then export MYSQL_DSN='mysql://root:[email protected] /phinx'; fi 102102 if [[ ${{ matrix.db-type }} == 'pgsql' ]]; then export PGSQL_DSN='pgsql://postgres:[email protected] /phinx'; fi 103103
104- if [[ ${{ matrix.php-version }} == '8.2' ]]; then
104+ if [[ ${{ matrix.prefer-lowest != 'prefer-lowest' }} ]]; then
105105 export CODECOVERAGE=1 && vendor/bin/phpunit --verbose --coverage-clover=coverage.xml
106106 else
107107 vendor/bin/phpunit
@@ -112,7 +112,7 @@ jobs:
112112 run : composer require --dev dereuromark/composer-prefer-lowest && vendor/bin/validate-prefer-lowest -m
113113
114114 - name : Submit code coverage
115- if : matrix.php-version == '8.2'
115+ if : ${{ matrix.prefer-lowest != 'prefer-lowest' }}
116116 uses : codecov/codecov-action@v5
117117 with :
118118 token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments