99            fail-fast : true 
1010            matrix :
1111                php : [8.1, 8.0] 
12-                 laravel : [8.*] 
12+                 laravel : [9.*,  8.*] 
1313                dependency-version : [prefer-lowest, prefer-stable] 
1414                include :
15-                     -   laravel : 8.* 
16-                         testbench : 6.* 
15+                     - laravel : 9.* 
16+                       testbench : 7.* 
17+                     - laravel : 8.* 
18+                       testbench : 6.* 
1719
1820        name : P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }} 
1921
@@ -30,33 +32,32 @@ jobs:
3032                    - 3306 
3133                options : --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 
3234
33- 
3435        steps :
35-             -    name : Checkout code 
36-                  uses : actions/checkout@v2 
37- 
38-             -    name : Cache dependencies 
39-                  uses : actions/cache@v2 
40-                  with :
41-                      path : ~/.composer/cache/files 
42-                      key : dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }} 
43- 
44-             -    name : Setup PHP 
45-                  uses : shivammathur/setup-php@v2 
46-                  with :
47-                      php-version : ${{ matrix.php }} 
48-                      extensions : dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, mysql, mysqli, pdo_mysql 
49-                      coverage : none 
50- 
51-             -    name : Install dependencies 
52-                  run : | 
53-                      composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update 
54-                      composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest 
55- 
56-    name : Execute tests 
57-                  run : vendor/bin/phpunit 
58-                  env :
59-                      DB_DATABASE : protone_media_db_test 
60-                      DB_USERNAME : protone_media_db_test 
61-                      DB_PASSWORD : secret 
62-                      DB_PORT : ${{ job.services.mysql.ports[3306] }} 
36+             - name : Checkout code 
37+               uses : actions/checkout@v2 
38+ 
39+             - name : Cache dependencies 
40+               uses : actions/cache@v2 
41+               with :
42+                   path : ~/.composer/cache/files 
43+                   key : dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }} 
44+ 
45+             - name : Setup PHP 
46+               uses : shivammathur/setup-php@v2 
47+               with :
48+                   php-version : ${{ matrix.php }} 
49+                   extensions : dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, mysql, mysqli, pdo_mysql 
50+                   coverage : none 
51+ 
52+             - name : Install dependencies 
53+               run : | 
54+                   composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update 
55+                   composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest 
56+ 
57+ name : Execute tests 
58+               run : vendor/bin/phpunit 
59+               env :
60+                   DB_DATABASE : protone_media_db_test 
61+                   DB_USERNAME : protone_media_db_test 
62+                   DB_PASSWORD : secret 
63+                   DB_PORT : ${{ job.services.mysql.ports[3306] }} 
0 commit comments