@@ -14,20 +14,20 @@ jobs:
14
14
strategy :
15
15
fail-fast : false
16
16
matrix :
17
- php-version : ['8.1', '8.2', '8.3 ']
17
+ php-version : ['8.1', '8.4 ']
18
18
db-type : [sqlite, mysql, pgsql]
19
19
prefer-lowest : ['']
20
20
include :
21
- - php-version : ' 8.3 '
22
- db-type : sqlite
21
+ - php-version : ' 8.2 '
22
+ db-type : mysql
23
23
prefer-lowest : ' '
24
24
- php-version : ' 8.1'
25
25
db-type : sqlite
26
26
prefer-lowest : prefer-lowest
27
27
28
28
steps :
29
29
- 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 '
31
31
run : docker run --rm --name=mysqld -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=cakephp -p 3306:3306 -d mysql:8.4
32
32
33
33
- name : Setup MySQL 8.0
@@ -101,7 +101,7 @@ jobs:
101
101
if [[ ${{ matrix.db-type }} == 'mysql' ]]; then export MYSQL_DSN='mysql://root:[email protected] /phinx'; fi
102
102
if [[ ${{ matrix.db-type }} == 'pgsql' ]]; then export PGSQL_DSN='pgsql://postgres:[email protected] /phinx'; fi
103
103
104
- if [[ ${{ matrix.php-version }} == '8.2' ]]; then
104
+ if [[ ${{ matrix.prefer-lowest != 'prefer-lowest' }} ]]; then
105
105
export CODECOVERAGE=1 && vendor/bin/phpunit --verbose --coverage-clover=coverage.xml
106
106
else
107
107
vendor/bin/phpunit
@@ -112,7 +112,7 @@ jobs:
112
112
run : composer require --dev dereuromark/composer-prefer-lowest && vendor/bin/validate-prefer-lowest -m
113
113
114
114
- name : Submit code coverage
115
- if : matrix.php-version == '8.2'
115
+ if : ${{ matrix.prefer-lowest != 'prefer-lowest' }}
116
116
uses : codecov/codecov-action@v5
117
117
with :
118
118
token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments