99 strategy :
1010 fail-fast : false
1111 matrix :
12- php : [7.4, 8.0, 8.1, 8.2, 8.3]
12+ php : [7.4, " 8.0" , 8.1, 8.2, 8.3]
1313 laravel : ["7.*", 8.*', "9.*", "10.*", "11.*"]
1414 stability : [prefer-stable]
1515 include :
@@ -20,23 +20,40 @@ jobs:
2020 - laravel : 9.*
2121 testbench : 7.*
2222 - laravel : 8.*
23- testbench : 6.*
23+ testbench : ^6.23
24+ carbon : ^2.63
2425 - laravel : 7.*
2526 testbench : 5.*
26- # Skip laravel 7.* with php ^8.0
27+ carbon : ^2.63
2728 exclude :
2829 - php : 8.1
2930 laravel : 7.*
3031 - php : 8.2
3132 laravel : 7.*
3233 - php : 8.3
3334 laravel : 7.*
35+ - php : " 8.0"
36+ laravel : 7.*
37+ - php : 8.1
38+ laravel : 8.*
39+ - php : 8.2
40+ laravel : 8.*
41+ - php : 8.3
42+ laravel : 8.*
43+ - php : 7.4
44+ laravel : 9.*
45+ - php : 7.4
46+ laravel : 10.*
47+ - php : " 8.0"
48+ laravel : 10.*
3449 - php : 7.4
3550 laravel : 11.*
51+ - php : " 8.0"
52+ laravel : 11.*
3653 - php : 8.1
3754 laravel : 11.*
3855
39- name : P ${{ matrix.php }} - L ${{ matrix.laravel }} - ${{ matrix.stability }}
56+ name : PHP ${{ matrix.php }} - Laravel_ ${{ matrix.laravel }} - ${{ matrix.stability }}
4057
4158 services :
4259 mysql :
@@ -70,14 +87,23 @@ jobs:
7087 echo "::add-matcher::${{ runner.tool_cache }}/php.json"
7188 echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
7289
73- - name : Install dependencies
90+ - name : Install Laravel 9+ dependencies
7491 run : |
7592 composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
7693 composer update --${{ matrix.stability }} --prefer-dist --no-interaction
94+ if : (matrix.laravel == '9.*' || matrix.laravel == '10.*' || matrix.laravel == '11.*') && matrix.php != ''
95+
96+ - name : Install Laravel 7/8 dependencies
97+ run : |
98+ composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "nesbot/carbon:${{ matrix.carbon }}" --no-interaction --no-update
99+ composer update --${{ matrix.stability }} --prefer-dist --no-interaction
100+ if : matrix.laravel == '7.*' || matrix.laravel == '8.*' && matrix.php != ''
101+
77102 - name : Execute tests
78103 run : vendor/bin/pest
79104 env :
80105 DB_USERNAME : user
81106 DB_PASSWORD : secret
82107 DB_PORT : ${{ job.services.mysql.ports[3306] }}
83108 REDIS_PORT : 6379
109+ if : matrix.testbench != '' && matrix.php != ''
0 commit comments