@@ -13,20 +13,28 @@ jobs:
1313 strategy :
1414 fail-fast : false
1515 matrix :
16- php : [ 7.4, 8.0, 8.1 ]
17- laravel : [ ^8.12, ^9.0 ]
1816 dependency-version : [ stable, lowest ]
17+ laravel : [ ^8.79, ^9.50.2, 10.* ]
18+ php : [ 8.0, 8.1, 8.2 ]
19+ include :
20+ - laravel : ^8.79
21+ testbench : ^6.24
22+ - laravel : ^9.50.2
23+ testbench : ^7.22
24+ - laravel : 10.*
25+ testbench : 8.*
1926 exclude :
20- - php : 7.4
21- laravel : ^9.0
22- - laravel : ^9 .0
23- dependency-version : lowest
27+ - php : 8.2
28+ laravel : ^8.79
29+ - php : 8 .0
30+ laravel : 10.*
2431
32+ timeout-minutes : 10
2533 name : " ${{ matrix.php }} / ${{ matrix.laravel }} (${{ matrix.dependency-version }})"
2634
2735 steps :
2836 - name : Checkout code
29- uses : actions/checkout@v2
37+ uses : actions/checkout@v3
3038
3139 - name : Setup PHP
3240 uses : shivammathur/setup-php@v2
@@ -37,10 +45,11 @@ jobs:
3745
3846 - name : Register composer cache directory
3947 id : composer-cache-files-dir
40- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
48+ run : |
49+ echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
4150
4251 - name : Cache dependencies
43- uses : actions/cache@v2
52+ uses : actions/cache@v3
4453 with :
4554 path : |
4655 vendor
@@ -49,18 +58,11 @@ jobs:
4958 restore-keys : |
5059 ${{ runner.os }}-composer-
5160
52- - name : Set minimum stability
53- run : composer config minimum-stability ${{ matrix.minimum-stability }}
54-
5561 - name : Install dependencies
56- env :
57- COMPOSER_DISCARD_CHANGES : true
58- run : composer require --no-suggest --no-progress --no-interaction --prefer-dist --update-with-all-dependencies "laravel/framework:${{ matrix.laravel }}"
59-
62+ run : composer require --no-interaction --prefer-dist --no-update "illuminate/support:${{ matrix.laravel }}" "illuminate/contracts:${{ matrix.laravel }}" "illuminate/http:${{ matrix.laravel }}" "illuminate/routing:${{ matrix.laravel }}" "illuminate/validation:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}"
63+
6064 - name : Set dependency version
61- env :
62- COMPOSER_DISCARD_CHANGES : true
63- run : composer update --no-suggest --no-progress --no-interaction --no-suggest --prefer-dist --with-all-dependencies --prefer-${{ matrix.dependency-version }}
65+ run : composer update --no-interaction --prefer-dist --with-all-dependencies --prefer-${{ matrix.dependency-version }}
6466
6567 - name : Execute tests
66- run : vendor/bin/phpunit
68+ run : vendor/bin/phpunit -v
0 commit comments