97
97
dependencies :
98
98
- " lowest"
99
99
- " highest"
100
+ phpunit-version :
101
+ - " ^9.5"
102
+ - " ^10.5"
103
+ - " ^11.5"
104
+ exclude :
105
+ - php-version : " 7.4"
106
+ phpunit-version : " ^10.5"
107
+ - php-version : " 8.0"
108
+ phpunit-version : " ^10.5"
109
+ - php-version : " 7.4"
110
+ phpunit-version : " ^11.5"
111
+ - php-version : " 8.0"
112
+ phpunit-version : " ^11.5"
113
+ - php-version : " 8.1"
114
+ phpunit-version : " ^11.5"
100
115
101
116
steps :
102
117
- name : " Checkout"
@@ -108,6 +123,9 @@ jobs:
108
123
coverage : " none"
109
124
php-version : " ${{ matrix.php-version }}"
110
125
126
+ - name : " Require specific PHPUnit version"
127
+ run : " composer require --dev phpunit/phpunit:${{ matrix.phpunit-version }}"
128
+
111
129
- name : " Install lowest dependencies"
112
130
if : ${{ matrix.dependencies == 'lowest' }}
113
131
run : " composer update --prefer-lowest --no-interaction --no-progress"
@@ -136,6 +154,21 @@ jobs:
136
154
dependencies :
137
155
- " lowest"
138
156
- " highest"
157
+ phpunit-version :
158
+ - " ^9.5"
159
+ - " ^10.5"
160
+ - " ^11.5"
161
+ exclude :
162
+ - php-version : " 7.4"
163
+ phpunit-version : " ^10.5"
164
+ - php-version : " 8.0"
165
+ phpunit-version : " ^10.5"
166
+ - php-version : " 7.4"
167
+ phpunit-version : " ^11.5"
168
+ - php-version : " 8.0"
169
+ phpunit-version : " ^11.5"
170
+ - php-version : " 8.1"
171
+ phpunit-version : " ^11.5"
139
172
140
173
steps :
141
174
- name : " Checkout"
@@ -149,6 +182,9 @@ jobs:
149
182
extensions : mbstring
150
183
tools : composer:v2
151
184
185
+ - name : " Require specific PHPUnit version"
186
+ run : " composer require --dev phpunit/phpunit:${{ matrix.phpunit-version }}"
187
+
152
188
- name : " Install lowest dependencies"
153
189
if : ${{ matrix.dependencies == 'lowest' }}
154
190
run : " composer update --prefer-lowest --no-interaction --no-progress"
0 commit comments