@@ -13,20 +13,28 @@ jobs:
13
13
strategy :
14
14
fail-fast : false
15
15
matrix :
16
- php : [ 7.4, 8.0, 8.1 ]
17
- laravel : [ ^8.12, ^9.0 ]
18
16
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.*
19
26
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.*
24
31
32
+ timeout-minutes : 10
25
33
name : " ${{ matrix.php }} / ${{ matrix.laravel }} (${{ matrix.dependency-version }})"
26
34
27
35
steps :
28
36
- name : Checkout code
29
- uses : actions/checkout@v2
37
+ uses : actions/checkout@v3
30
38
31
39
- name : Setup PHP
32
40
uses : shivammathur/setup-php@v2
@@ -37,10 +45,11 @@ jobs:
37
45
38
46
- name : Register composer cache directory
39
47
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
41
50
42
51
- name : Cache dependencies
43
- uses : actions/cache@v2
52
+ uses : actions/cache@v3
44
53
with :
45
54
path : |
46
55
vendor
@@ -49,18 +58,11 @@ jobs:
49
58
restore-keys : |
50
59
${{ runner.os }}-composer-
51
60
52
- - name : Set minimum stability
53
- run : composer config minimum-stability ${{ matrix.minimum-stability }}
54
-
55
61
- 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
+
60
64
- 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 }}
64
66
65
67
- name : Execute tests
66
- run : vendor/bin/phpunit
68
+ run : vendor/bin/phpunit -v
0 commit comments