1414 strategy :
1515 fail-fast : false
1616 matrix :
17- php-version : [ '7.3', '7.4', '8.0', '8.1', '8.2', '8.3' ]
18- laravel-version : [ '5.7.*', '5.8.*', '^6. 0', '^7 .0', '^8 .0', '^9 .0', '^10.0', '^11 .0' ]
17+ php-version : [ '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4' ]
18+ laravel-version : [ '^8. 0', '^9 .0', '^10 .0', '^11 .0', '^12 .0' ]
1919 database : [ 'sqlite', 'mysql', 'pgsql' ]
2020 exclude :
2121 - php-version : ' 7.3'
@@ -45,14 +45,14 @@ jobs:
4545 - php-version : ' 7.3'
4646 laravel-version : ' ^11.0'
4747 database : ' pgsql'
48- - php-version : ' 7.4 '
49- laravel-version : ' 5.7.* '
48+ - php-version : ' 7.3 '
49+ laravel-version : ' ^12.0 '
5050 database : ' sqlite'
51- - php-version : ' 7.4 '
52- laravel-version : ' 5.7.* '
51+ - php-version : ' 7.3 '
52+ laravel-version : ' ^12.0 '
5353 database : ' mysql'
54- - php-version : ' 7.4 '
55- laravel-version : ' 5.7.* '
54+ - php-version : ' 7.3 '
55+ laravel-version : ' ^12.0 '
5656 database : ' pgsql'
5757 - php-version : ' 7.4'
5858 laravel-version : ' ^9.0'
@@ -81,23 +81,14 @@ jobs:
8181 - php-version : ' 7.4'
8282 laravel-version : ' ^11.0'
8383 database : ' pgsql'
84- - php-version : ' 8.0'
85- laravel-version : ' 5.7.*'
86- database : ' sqlite'
87- - php-version : ' 8.0'
88- laravel-version : ' 5.7.*'
89- database : ' mysql'
90- - php-version : ' 8.0'
91- laravel-version : ' 5.7.*'
92- database : ' pgsql'
93- - php-version : ' 8.0'
94- laravel-version : ' 5.8.*'
84+ - php-version : ' 7.4'
85+ laravel-version : ' ^12.0'
9586 database : ' sqlite'
96- - php-version : ' 8.0 '
97- laravel-version : ' 5.8.* '
87+ - php-version : ' 7.4 '
88+ laravel-version : ' ^12.0 '
9889 database : ' mysql'
99- - php-version : ' 8.0 '
100- laravel-version : ' 5.8.* '
90+ - php-version : ' 7.4 '
91+ laravel-version : ' ^12.0 '
10192 database : ' pgsql'
10293 - php-version : ' 8.0'
10394 laravel-version : ' ^10.0'
@@ -117,41 +108,14 @@ jobs:
117108 - php-version : ' 8.0'
118109 laravel-version : ' ^11.0'
119110 database : ' pgsql'
120- - php-version : ' 8.1'
121- laravel-version : ' 5.7.*'
122- database : ' sqlite'
123- - php-version : ' 8.1'
124- laravel-version : ' 5.7.*'
125- database : ' mysql'
126- - php-version : ' 8.1'
127- laravel-version : ' 5.7.*'
128- database : ' pgsql'
129- - php-version : ' 8.1'
130- laravel-version : ' 5.8.*'
131- database : ' sqlite'
132- - php-version : ' 8.1'
133- laravel-version : ' 5.8.*'
134- database : ' mysql'
135- - php-version : ' 8.1'
136- laravel-version : ' 5.8.*'
137- database : ' pgsql'
138- - php-version : ' 8.1'
139- laravel-version : ' ^6.0'
140- database : ' sqlite'
141- - php-version : ' 8.1'
142- laravel-version : ' ^6.0'
143- database : ' mysql'
144- - php-version : ' 8.1'
145- laravel-version : ' ^6.0'
146- database : ' pgsql'
147- - php-version : ' 8.1'
148- laravel-version : ' ^7.0'
111+ - php-version : ' 8.0'
112+ laravel-version : ' ^12.0'
149113 database : ' sqlite'
150- - php-version : ' 8.1 '
151- laravel-version : ' ^7 .0'
114+ - php-version : ' 8.0 '
115+ laravel-version : ' ^12 .0'
152116 database : ' mysql'
153- - php-version : ' 8.1 '
154- laravel-version : ' ^7 .0'
117+ - php-version : ' 8.0 '
118+ laravel-version : ' ^12 .0'
155119 database : ' pgsql'
156120 - php-version : ' 8.1'
157121 laravel-version : ' ^11.0'
@@ -162,77 +126,23 @@ jobs:
162126 - php-version : ' 8.1'
163127 laravel-version : ' ^11.0'
164128 database : ' pgsql'
165- - php-version : ' 8.2'
166- laravel-version : ' 5.7.*'
167- database : ' sqlite'
168- - php-version : ' 8.2'
169- laravel-version : ' 5.7.*'
170- database : ' mysql'
171- - php-version : ' 8.2'
172- laravel-version : ' 5.7.*'
173- database : ' pgsql'
174- - php-version : ' 8.2'
175- laravel-version : ' 5.8.*'
176- database : ' sqlite'
177- - php-version : ' 8.2'
178- laravel-version : ' 5.8.*'
179- database : ' mysql'
180- - php-version : ' 8.2'
181- laravel-version : ' 5.8.*'
182- database : ' pgsql'
183- - php-version : ' 8.2'
184- laravel-version : ' ^6.0'
185- database : ' sqlite'
186- - php-version : ' 8.2'
187- laravel-version : ' ^6.0'
188- database : ' mysql'
189- - php-version : ' 8.2'
190- laravel-version : ' ^6.0'
191- database : ' pgsql'
192- - php-version : ' 8.2'
193- laravel-version : ' ^7.0'
194- database : ' sqlite'
195- - php-version : ' 8.2'
196- laravel-version : ' ^7.0'
197- database : ' mysql'
198- - php-version : ' 8.2'
199- laravel-version : ' ^7.0'
200- database : ' pgsql'
201- - php-version : ' 8.3'
202- laravel-version : ' 5.7.*'
203- database : ' sqlite'
204- - php-version : ' 8.3'
205- laravel-version : ' 5.7.*'
206- database : ' mysql'
207- - php-version : ' 8.3'
208- laravel-version : ' 5.7.*'
209- database : ' pgsql'
210- - php-version : ' 8.3'
211- laravel-version : ' 5.8.*'
212- database : ' sqlite'
213- - php-version : ' 8.3'
214- laravel-version : ' 5.8.*'
215- database : ' mysql'
216- - php-version : ' 8.3'
217- laravel-version : ' 5.8.*'
218- database : ' pgsql'
219- - php-version : ' 8.3'
220- laravel-version : ' ^6.0'
129+ - php-version : ' 8.1'
130+ laravel-version : ' ^12.0'
221131 database : ' sqlite'
222- - php-version : ' 8.3 '
223- laravel-version : ' ^6 .0'
132+ - php-version : ' 8.1 '
133+ laravel-version : ' ^12 .0'
224134 database : ' mysql'
225- - php-version : ' 8.3 '
226- laravel-version : ' ^6 .0'
135+ - php-version : ' 8.1 '
136+ laravel-version : ' ^12 .0'
227137 database : ' pgsql'
228- - php-version : ' 8.3 '
229- laravel-version : ' ^7 .0'
138+ - php-version : ' 8.4 '
139+ laravel-version : ' ^10 .0'
230140 database : ' sqlite'
231- - php-version : ' 8.3 '
232- laravel-version : ' ^7 .0'
141+ - php-version : ' 8.4 '
142+ laravel-version : ' ^10 .0'
233143 database : ' mysql'
234- - php-version : ' 8.3 '
235- laravel-version : ' ^7 .0'
144+ - php-version : ' 8.4 '
145+ laravel-version : ' ^10 .0'
236146 database : ' pgsql'
237147
238148 name : Tests on PHP ${{ matrix.php-version }} with Laravel ${{ matrix.laravel-version }} and ${{ matrix.database }}
@@ -283,18 +193,6 @@ jobs:
283193 if : steps.composer-cache.outputs.cache-hit != 'true'
284194 run : composer update --with "illuminate/contracts=${{ matrix.laravel-version }}" --prefer-dist --no-progress
285195
286- - name : Install orchestra/testbench only for Laravel 5.7.* and 5.8.*
287- if : matrix.laravel-version == '5.7.*' || matrix.laravel-version == '5.8.*'
288- run : composer update --with "orchestra/testbench=^3.7" --prefer-dist --no-progress
289-
290- - name : Install orchestra/testbench=^4.0 only for Laravel 6.0
291- if : matrix.laravel-version == '^6.0'
292- run : composer update --with "orchestra/testbench=^4.0" --prefer-dist --no-progress
293-
294- - name : Install orchestra/testbench=^5.0 only for Laravel 7.0
295- if : matrix.laravel-version == '^7.0'
296- run : composer update --with "orchestra/testbench=^5.0" --prefer-dist --no-progress
297-
298196 - name : Install laravel/legacy-factories only for Laravel >= 8.0
299197 if : matrix.laravel-version == '^8.0' || matrix.laravel-version == '^9.0' || matrix.laravel-version == '^10.0' || matrix.laravel-version == '^11.0'
300198 run : composer require "laravel/legacy-factories" --prefer-dist --no-progress
0 commit comments