45
45
restore-keys : ${{ runner.os }}-package-composer
46
46
47
47
- name : Install dependencies
48
- run : composer update --prefer-dist --no-interaction --no-progress
48
+ run : composer install --prefer-dist --no-interaction --no-progress
49
49
50
50
- name : Check platform
51
51
run : composer check-platform-reqs
@@ -183,7 +183,7 @@ jobs:
183
183
restore-keys : ${{ runner.os }}-package-composer
184
184
185
185
- name : Install dependencies
186
- run : composer update --prefer-dist --no-interaction --no-progress
186
+ run : composer install --prefer-dist --no-interaction --no-progress
187
187
188
188
- name : Run Pint (CI only)
189
189
run : vendor/bin/pint --config=pint.ci.json
@@ -232,7 +232,7 @@ jobs:
232
232
php-version : ${{ env.minimum_supported_php_version }}
233
233
extensions : ${{ env.agent_extensions }}
234
234
ini-values : error_reporting=E_ALL
235
- tools : composer:v2, box:4
235
+ tools : composer:v2, box:4.6.3
236
236
coverage : none
237
237
238
238
# See: https://github.com/shivammathur/setup-php#cache-composer-dependencies
@@ -299,7 +299,7 @@ jobs:
299
299
php-version : ${{ env.minimum_supported_php_version }}
300
300
extensions : ${{ env.client_extensions }}
301
301
ini-values : error_reporting=E_ALL
302
- tools : composer:v2, box:4
302
+ tools : composer:v2, box:4.6.3
303
303
coverage : none
304
304
305
305
# See: https://github.com/shivammathur/setup-php#cache-composer-dependencies
@@ -340,15 +340,16 @@ jobs:
340
340
strategy :
341
341
matrix :
342
342
php : [8.2, 8.3]
343
- laravel : [11]
343
+ laravel : [10, 11]
344
+ prefer-lowest : ['0', '1']
344
345
345
346
name : Test package [PHP ${{ matrix.php }}, Laravel ${{ matrix.laravel }}]
346
347
347
348
steps :
348
349
- name : Checkout code
349
350
uses : actions/checkout@v4
350
351
351
- - name : Setup PHP ${{ env.minimum_supported_php_version }} and tooling
352
+ - name : Setup PHP ${{ matrix.php }} and tooling
352
353
uses : shivammathur/setup-php@v2
353
354
with :
354
355
php-version : ${{ matrix.php }}
@@ -369,8 +370,11 @@ jobs:
369
370
key : ${{ runner.os }}-package-composer-${{ hashFiles('**/composer.json') }}
370
371
restore-keys : ${{ runner.os }}-package-composer
371
372
373
+ - name : Require Laravel Version
374
+ run : composer require laravel/framework:^${{ matrix.laravel }} --no-update
375
+
372
376
- name : Install dependencies
373
- run : composer update --prefer-dist --no-interaction --no-progress
377
+ run : COMPOSER_PREFER_LOWEST=${{ matrix.prefer-lowest }} composer install --prefer-dist --no-interaction --no-progress
374
378
375
379
- name : Execute tests
376
380
run : vendor/bin/pest --coverage --min=80
@@ -395,7 +399,7 @@ jobs:
395
399
- name : Checkout code
396
400
uses : actions/checkout@v4
397
401
398
- - name : Setup PHP ${{ env.minimum_supported_php_version }} and tooling
402
+ - name : Setup PHP ${{ matrix.php }} and tooling
399
403
uses : shivammathur/setup-php@v2
400
404
with :
401
405
php-version : ${{ matrix.php }}
@@ -445,7 +449,7 @@ jobs:
445
449
- name : Checkout code
446
450
uses : actions/checkout@v4
447
451
448
- - name : Setup PHP ${{ env.minimum_supported_php_version }} and tooling
452
+ - name : Setup PHP ${{ matrix.php }} and tooling
449
453
uses : shivammathur/setup-php@v2
450
454
with :
451
455
php-version : ${{ matrix.php }}
0 commit comments