@@ -15,19 +15,18 @@ jobs:
1515 strategy :
1616 fail-fast : true
1717 matrix :
18+ php : [ 8.1, 8.2, 8.3, 8.4 ]
19+ deps : [ highest ]
20+ symfony : [ 6.4.*, 7.2.*, 7.3.* ]
1821 include :
19- - php : 7.4
20- symfony : 5.4.*
21- - php : 8.0
22- symfony : 5.4.*
2322 - php : 8.1
24- symfony : 6.4.*
25- - php : 8.2
26- symfony : 6.4.*
27- - php : 8.2
28- symfony : 7.0 .*
29- - php : 8.3
30- symfony : 7.0 .*
23+ deps : lowest
24+ symfony : ' * '
25+ exclude :
26+ - php : 8.1
27+ symfony : 7.2 .*
28+ - php : 8.1
29+ symfony : 7.3 .*
3130
3231 steps :
3332 - name : Checkout code
@@ -40,43 +39,17 @@ jobs:
4039 coverage : none
4140 tools : flex
4241
43- - name : Install symfony/mailer
44- run : composer require --dev "symfony/mailer" --no-update
45-
4642 - name : Install dependencies
4743 uses : ramsey/composer-install@v2
4844 with :
45+ dependency-versions : ${{ inputs.deps }}
4946 composer-options : --prefer-dist
5047 env :
5148 SYMFONY_REQUIRE : ${{ matrix.symfony }}
5249
5350 - name : Run tests
5451 run : vendor/bin/phpunit -v
5552
56- prefer-lowest-tests :
57- name : " Test: prefer-lowest"
58-
59- runs-on : ubuntu-latest
60-
61- steps :
62- - name : Checkout code
63- uses : actions/checkout@v4
64-
65- - name : Setup PHP
66- uses : shivammathur/setup-php@v2
67- with :
68- php-version : 7.3
69- coverage : none
70-
71- - name : Install dependencies
72- uses : ramsey/composer-install@v2
73- with :
74- dependency-versions : lowest
75- composer-options : --prefer-dist
76-
77- - name : Run tests
78- run : vendor/bin/phpunit -v
79-
8053 code-coverage :
8154 name : Code Coverage
8255 runs-on : ubuntu-latest
8760 - name : Setup PHP
8861 uses : shivammathur/setup-php@v2
8962 with :
90- php-version : 7.4
63+ php-version : 8.3
9164 coverage : xdebug
9265
93- - name : Install symfony/mailer
94- run : composer require --dev "symfony/mailer" --no-update
95-
9666 - name : Install dependencies
9767 uses : ramsey/composer-install@v2
9868 with :
11181 - name : Setup PHP
11282 uses : shivammathur/setup-php@v2
11383 with :
114- php-version : 7.4
84+ php-version : 8.3
11585 coverage : none
11686
11787 - name : Validate composer.json
12797 - name : Setup PHP
12898 uses : shivammathur/setup-php@v2
12999 with :
130- php-version : 7.4
100+ php-version : 8.1
131101 coverage : none
132102
133103 - name : Install dependencies
0 commit comments