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