@@ -26,21 +26,15 @@ jobs:
2626 strategy :
2727 fail-fast : false
2828 matrix :
29- php : [ 8.3, 8. 4, 8.5 ]
29+ php : [ 8.4, 8.5 ]
3030 symfony : [ 6.4.*, 7.4.*, 8.0.* ]
3131 database : [ mysql|mongo ]
32- phpunit : [ 11, 12 ]
32+ phpunit : [ 13 ]
3333 use-dama : [ 1 ]
3434 use-phpunit-extension : [ 1 ]
3535 use-php-84-lazy-objects : [ 1 ]
3636 deps : [ highest ]
3737
38- exclude :
39- - {php: 8.3, phpunit: 11}
40- - {php: 8.4, phpunit: 11}
41-
42- - {php: 8.3, symfony: 8.0.*}
43-
4438 include :
4539 # old php versions
4640 - {php: 8.1, symfony: 6.4.*, phpunit: 9, database: mysql, use-phpunit-extension: 0}
@@ -49,16 +43,20 @@ jobs:
4943 # old PHPUnit versions
5044 - {php: 8.3, symfony: 7.4.*, phpunit: 9, database: mysql, use-phpunit-extension: 0}
5145 - {php: 8.4, symfony: 7.4.*, phpunit: 10, database: mysql, use-phpunit-extension: 0}
46+ - {php: 8.4, symfony: 7.4.*, phpunit: 11, database: mysql, use-phpunit-extension: 0}
47+ - {php: 8.4, symfony: 7.4.*, phpunit: 11, database: mysql}
48+ - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mysql, use-phpunit-extension: 0}
49+ - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mysql}
5250
5351 # test with no database (PHPUnit 9 is used to prevent some problems with empty data providers)
5452 - {php: 8.3, symfony: 7.4.*, phpunit: 9, database: none, use-phpunit-extension: 0}
5553 - {php: 8.3, symfony: 7.4.*, phpunit: 9, database: none, deps: lowest, use-phpunit-extension: 0}
5654
5755 # One permutation per DBMS
58- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mongo}
59- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: pgsql}
60- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: sqlite}
61- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mysql}
56+ - {php: 8.4, symfony: 7.4.*, database: mongo}
57+ - {php: 8.4, symfony: 7.4.*, database: pgsql}
58+ - {php: 8.4, symfony: 7.4.*, database: sqlite}
59+ - {php: 8.4, symfony: 7.4.*, database: mysql}
6260
6361 # lowest deps (one per DBMS)
6462 - {php: 8.3, symfony: 6.4.*, phpunit: 9, database: mysql|mongo, deps: lowest, use-phpunit-extension: 0}
@@ -68,15 +66,15 @@ jobs:
6866 - {php: 8.3, symfony: 6.4.*, phpunit: 9, database: mysql, deps: lowest, use-phpunit-extension: 0}
6967
7068 # Lowest deps with PHP 8.4 & lazy objects
71- - {php: 8.4, symfony: 6.4.*, phpunit: 12, database: mysql|mongo, deps: lowest}
69+ - {php: 8.4, symfony: 6.4.*, database: mysql|mongo, deps: lowest}
7270
7371 # Disable Foundry's PHPUnit extension and/or dama
74- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mysql|mongo, use-phpunit-extension: 0}
75- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mysql, use-phpunit-extension: 0, use-dama: 0}
76- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mysql, use-dama: 0}
72+ - {php: 8.4, symfony: 7.4.*, database: mysql|mongo, use-phpunit-extension: 0}
73+ - {php: 8.4, symfony: 7.4.*, database: mysql, use-phpunit-extension: 0, use-dama: 0}
74+ - {php: 8.4, symfony: 7.4.*, database: mysql, use-dama: 0}
7775
7876 # disable lazy objects in PHP 8.4
79- - {php: 8.4, symfony: 7.4.*, phpunit: 12, database: mysql|mongo, use-php-84-lazy-objects: 0}
77+ - {php: 8.4, symfony: 7.4.*, database: mysql|mongo, use-php-84-lazy-objects: 0}
8078 env :
8179 DATABASE_URL : ${{ contains(matrix.database, 'mysql') && 'mysql://root:root@localhost:3306/foundry?serverVersion=5.7.42' || contains(matrix.database, 'pgsql') && 'postgresql://root:root@localhost:5432/foundry?serverVersion=15' || contains(matrix.database, 'sqlite') && 'sqlite:///%kernel.project_dir%/var/data.db' || '' }}
8280 MONGO_URL : ${{ contains(matrix.database, 'mongo') && 'mongodb://127.0.0.1:27017/dbName?compressors=disabled&gssapiServiceName=mongodb' || '' }}
@@ -160,7 +158,7 @@ jobs:
160158 USE_DAMA_DOCTRINE_TEST_BUNDLE : ${{ matrix.use-dama == 1 && 1 || 0 }}
161159 DATABASE_RESET_MODE : ${{ matrix.reset-database-mode == 1 && 1 || 0 }}
162160 MIGRATION_CONFIGURATION_FILE : ${{ matrix.migration-configuration-file == 'no' && '' || format('tests/Fixture/MigrationTests/configs/{0}.php', matrix.migration-configuration-file) }}
163- PHPUNIT_VERSION : 12
161+ PHPUNIT_VERSION : 13
164162 WITH_LOWEST_DEPENDENCIES : ${{ matrix.deps == 'lowest' && 1 || 0 }}
165163 USE_FOUNDRY_PHPUNIT_EXTENSION : ${{ matrix.use-phpunit-extension }}
166164 services :
@@ -304,7 +302,7 @@ jobs:
304302 USE_DAMA_DOCTRINE_TEST_BUNDLE : 1
305303 USE_FOUNDRY_PHPUNIT_EXTENSION : 1
306304 USE_PHP_84_LAZY_OBJECTS : 1
307- PHPUNIT_VERSION : 12
305+ PHPUNIT_VERSION : 13
308306 FOUNDRY_FAKER_SEED : 1234
309307 services :
310308 mongo :
0 commit comments