@@ -7,41 +7,66 @@ permissions:
77 contents : read
88
99jobs :
10- phpunit :
10+ composer :
1111 runs-on : ubuntu-latest
1212
1313 strategy :
1414 fail-fast : false
1515 matrix :
1616 include :
17- - php-version : ' 7.1'
18- symfony-version : ' 3.4.*'
19- phpunit-version : ' 7.5.20'
2017 - php-version : ' 7.4'
21- symfony-version : ' 4.0.*'
22- phpunit-version : ' 9.5.28'
18+ lock-version : ' 3.4'
19+ - php-version : ' 7.4'
20+ lock-version : ' 4.4'
2321 - php-version : ' 8.0'
24- symfony-version : ' 5.0.*'
25- phpunit-version : ' 9.5.28'
22+ lock-version : ' 5.0'
2623 - php-version : ' 8.1'
27- symfony-version : ' 6.0.*'
28- phpunit-version : ' 9.5.28'
29- - php-version : ' 8.1'
30- symfony-version : ' ^6.2'
31- phpunit-version : ' 9.5.28'
24+ lock-version : ' 6.0'
25+ - php-version : ' 8.2'
26+ lock-version : ' 7.0'
3227
3328 steps :
3429 - uses : " shivammathur/setup-php@v2"
3530 with :
3631 php-version : " ${{ matrix.php-version }}"
32+ tools : composer
3733
3834 - uses : actions/checkout@v4
3935
36+ - name : Set versions
37+ run : cp composer.${{ matrix.lock-version }}.lock composer.lock
38+
4039 - name : Validate composer.json and composer.lock
4140 run : composer validate --strict
4241
42+ phpunit :
43+ runs-on : ubuntu-latest
44+
45+ strategy :
46+ fail-fast : false
47+ matrix :
48+ include :
49+ - php-version : ' 7.4'
50+ lock-version : ' 3.4'
51+ - php-version : ' 7.4'
52+ lock-version : ' 4.4'
53+ - php-version : ' 8.0'
54+ lock-version : ' 5.0'
55+ - php-version : ' 8.1'
56+ lock-version : ' 6.0'
57+ - php-version : ' 8.2'
58+ lock-version : ' 7.0'
59+
60+ steps :
61+ - uses : " shivammathur/setup-php@v2"
62+ with :
63+ php-version : " ${{ matrix.php-version }}"
64+ tools : composer
65+
66+ - uses : actions/checkout@v4
67+
4368 - name : Set versions
44- run : composer run-script set_versions ${{ matrix.symfony -version }} ${{ matrix.phpunit-version }}
69+ run : cp composer. ${{ matrix.lock -version }}.lock composer.lock
4570
4671 - name : Install dependencies
4772 uses : ramsey/composer-install@v3
@@ -54,10 +79,14 @@ jobs:
5479 steps :
5580 - uses : " shivammathur/setup-php@v2"
5681 with :
57- php-version : " 7.4"
82+ php-version : 8.2
83+ tools : composer
5884
5985 - uses : actions/checkout@v4
6086
87+ - name : Set versions
88+ run : cp composer.6.0.lock composer.lock
89+
6190 - name : Install dependencies
6291 uses : ramsey/composer-install@v3
6392
0 commit comments