@@ -14,18 +14,23 @@ jobs:
1414 strategy :
1515 fail-fast : false
1616 matrix :
17- php-version : ['8.1', '8.2', '8.3', '8.4']
18- dependency-version : [ prefer-stable ]
1917 include :
20- - { php-version: '8.1', dependency-version: prefer-lowest }
21- name : PHP ${{ matrix.php-version }} - ${{ matrix.dependency-version }}
18+ - { php-version: 8.1, orm-version: '', dependency-version: prefer-lowest }
19+ - { php-version: 8.3, orm-version: '^2.20', dependency-version: prefer-stable }
20+ - { php-version: 8.3, orm-version: '^3.0', dependency-version: prefer-stable }
21+ - { php-version: 8.4, orm-version: '^2.20', dependency-version: prefer-stable }
22+ - { php-version: 8.4, orm-version: '^3.0', dependency-version: prefer-stable }
23+ name : PHPUnit (PHP ${{matrix.php-version}}, Doctrine ORM version lock ${{ matrix.orm-version || 'none' }}, ${{ matrix.dependency-version }})
2224 steps :
2325 - uses : actions/checkout@v4
2426 - name : Install PHP
2527 uses : shivammathur/setup-php@v2
2628 with :
2729 php-version : ${{ matrix.php-version }}
2830 coverage : none
31+ - name : Lock Doctrine ORM version
32+ run : composer require --no-interaction --no-progress --no-suggest --no-scripts --ansi --no-update doctrine/orm '${{ matrix.orm-version }}'
33+ if : matrix.orm-version != ''
2934 - name : Install dependencies
3035 run : composer update --no-interaction --no-progress --no-suggest --no-scripts --ansi --${{ matrix.dependency-version}}
3136 - name : Run test suite
0 commit comments