@@ -2,38 +2,46 @@ name: run-tests
22
33on :
44 push :
5- branches : [master]
5+ branches :
6+ - master
67 pull_request :
7- types : [opened, synchronize, reopened]
8+ types :
9+ - opened
10+ - synchronize
11+ - reopened
812
913jobs :
10- test :
11- strategy :
12- fail-fast : false
13- matrix :
14- php : ['8.1', '8.2', '8.3', '8.4']
15- laravel : ['9.0', '10.0', '11.0']
16- dependency-version : [prefer-lowest, prefer-stable]
17- exclude :
18- - laravel : ' 11.0'
19- php : ' 8.1'
20-
21- runs-on : ubuntu-latest
22- name : P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
23- steps :
24- - name : Checkout code
25- uses : actions/checkout@v4
26-
27- - name : Setup PHP
28- uses : shivammathur/setup-php@v2
29- with :
30- php-version : ${{ matrix.php }}
31- coverage : none
32-
33- - name : Install dependencies
34- run : |
35- composer require "illuminate/contracts:^${{ matrix.laravel }}" --no-update
36- composer update --${{ matrix.dependency-version }} --prefer-dist --no-progress --no-interaction
37-
38- - name : Execute tests
39- run : vendor/bin/phpunit
14+ test :
15+ strategy :
16+ fail-fast : false
17+ matrix :
18+ php : ['8.1', '8.2', '8.3', '8.4']
19+ laravel : ['9.0', '10.0', '11.0', '12.0']
20+ dependency-version : [prefer-lowest, prefer-stable]
21+ exclude :
22+ - laravel : ' 11.0'
23+ php : ' 8.1'
24+ - laravel : ' 12.0'
25+ php : ' 8.1'
26+
27+ runs-on : ubuntu-latest
28+
29+ name : P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
30+
31+ steps :
32+ - name : Checkout code
33+ uses : actions/checkout@v4
34+
35+ - name : Setup PHP
36+ uses : shivammathur/setup-php@v2
37+ with :
38+ php-version : ${{ matrix.php }}
39+ coverage : none
40+
41+ - name : Install dependencies
42+ run : |
43+ composer require "illuminate/contracts:^${{ matrix.laravel }}" --no-update
44+ composer update --${{ matrix.dependency-version }} --prefer-dist --no-progress --no-interaction
45+
46+ - name : Execute tests
47+ run : vendor/bin/phpunit
0 commit comments