@@ -7,41 +7,66 @@ permissions:
7
7
contents : read
8
8
9
9
jobs :
10
- phpunit :
10
+ composer :
11
11
runs-on : ubuntu-latest
12
12
13
13
strategy :
14
14
fail-fast : false
15
15
matrix :
16
16
include :
17
- - php-version : ' 7.1'
18
- symfony-version : ' 3.4.*'
19
- phpunit-version : ' 7.5.20'
20
17
- 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'
23
21
- php-version : ' 8.0'
24
- symfony-version : ' 5.0.*'
25
- phpunit-version : ' 9.5.28'
22
+ lock-version : ' 5.0'
26
23
- 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'
32
27
33
28
steps :
34
29
- uses : " shivammathur/setup-php@v2"
35
30
with :
36
31
php-version : " ${{ matrix.php-version }}"
32
+ tools : composer
37
33
38
34
- uses : actions/checkout@v4
39
35
36
+ - name : Set versions
37
+ run : cp composer.${{ matrix.lock-version }}.lock composer.lock
38
+
40
39
- name : Validate composer.json and composer.lock
41
40
run : composer validate --strict
42
41
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
+
43
68
- 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
45
70
46
71
- name : Install dependencies
47
72
uses : ramsey/composer-install@v3
@@ -54,10 +79,14 @@ jobs:
54
79
steps :
55
80
- uses : " shivammathur/setup-php@v2"
56
81
with :
57
- php-version : " 7.4"
82
+ php-version : 8.2
83
+ tools : composer
58
84
59
85
- uses : actions/checkout@v4
60
86
87
+ - name : Set versions
88
+ run : cp composer.6.0.lock composer.lock
89
+
61
90
- name : Install dependencies
62
91
uses : ramsey/composer-install@v3
63
92
0 commit comments