@@ -18,35 +18,22 @@ permissions: {}
1818jobs :
1919 pest :
2020 runs-on : ubuntu-latest
21- strategy :
22- matrix :
23- include :
24- - dependency-versions : lowest
25- coverage : none
26- - dependency-versions : highest
27- coverage : xdebug
2821 steps :
2922 - uses : actions/checkout@v5
3023
3124 - uses : shivammathur/setup-php@v2
3225 with :
3326 php-version : ' 8.4'
34- coverage : ${{ matrix.coverage }}
27+ coverage : xdebug
3528
3629 - uses : ramsey/composer-install@v3
3730 with :
38- dependency-versions : ${{ matrix.dependency-versions }}
3931 composer-options : --no-audit --optimize-autoloader
4032
41- - run : composer pest:unit -- ${COVERAGE} --ci --bail --stop-on-incomplete --fail-on-all-issues
42- env :
43- COVERAGE : ${{ matrix.coverage == 'xdebug' && '--coverage-clover coverage-unit.xml' || '' }}
44- - run : composer pest:feature -- ${COVERAGE} --ci --bail --stop-on-incomplete --fail-on-all-issues
45- env :
46- COVERAGE : ${{ matrix.coverage == 'xdebug' && '--coverage-clover coverage-feature.xml' || '' }}
33+ - run : composer pest:unit -- --coverage-clover coverage-unit.xml --ci --bail --stop-on-incomplete --fail-on-all-issues
34+ - run : composer pest:feature -- --coverage-clover coverage-feature.xml --ci --bail --stop-on-incomplete --fail-on-all-issues
4735
4836 - uses : actions/upload-artifact@v4
49- if : matrix.coverage == 'xdebug'
5037 with :
5138 name : coverage
5239 path : |
5643 e2e :
5744 needs : pest
5845 runs-on : ubuntu-latest
59- strategy :
60- matrix :
61- dependency-versions : [lowest, highest]
6246 steps :
6347 - uses : actions/checkout@v5
6448
6953
7054 - uses : ramsey/composer-install@v3
7155 with :
72- dependency-versions : ${{ matrix.dependency-versions }}
7356 composer-options : --no-audit --optimize-autoloader
7457
7558 - run : composer pest:e2e -- --ci --bail --stop-on-incomplete --fail-on-all-issues
0 commit comments