@@ -18,26 +18,35 @@ 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
2128 steps :
2229 - uses : actions/checkout@v4
2330
2431 - uses : shivammathur/setup-php@v2
2532 with :
2633 php-version : ' 8.4'
27- coverage : xdebug
34+ coverage : ${{ matrix.coverage }}
2835 env :
2936 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3037
3138 - uses : ramsey/composer-install@v3
3239 with :
33- composer-options : --optimize-autoloader
40+ dependency-versions : ${{ matrix.dependency-versions }}
41+ composer-options : --no-audit --optimize-autoloader
3442
3543 # TODO: `--fail-on-incomplete` doesn't fail
3644 # See: https://github.com/pestphp/pest/issues/1328
3745 - run : composer pest:unit -- --coverage-clover coverage-unit.xml --ci --bail --stop-on-incomplete --fail-on-incomplete
3846 - run : composer pest:feature -- --coverage-clover coverage-feature.xml --ci --bail --stop-on-incomplete --fail-on-incomplete
3947
4048 - uses : actions/upload-artifact@v4
49+ if : matrix.coverage == 'xdebug'
4150 with :
4251 name : coverage
4352 path : |
4756 e2e :
4857 needs : pest
4958 runs-on : ubuntu-latest
59+ strategy :
60+ matrix :
61+ dependency-versions : [lowest, highest]
5062 steps :
5163 - uses : actions/checkout@v4
5264
5971
6072 - uses : ramsey/composer-install@v3
6173 with :
62- composer-options : --optimize-autoloader
74+ dependency-versions : ${{ matrix.dependency-versions }}
75+ composer-options : --no-audit --optimize-autoloader
6376
6477 # TODO: `--fail-on-incomplete` doesn't fail
6578 # See: https://github.com/pestphp/pest/issues/1328
0 commit comments