9
9
fail-fast : true
10
10
matrix :
11
11
php : [8.1, 8.0]
12
- laravel : [8.*]
12
+ laravel : [9.*, 8.*]
13
13
dependency-version : [prefer-lowest, prefer-stable]
14
14
include :
15
- - laravel : 8.*
16
- testbench : 6.*
15
+ - laravel : 9.*
16
+ testbench : 7.*
17
+ - laravel : 8.*
18
+ testbench : 6.*
17
19
18
20
name : P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
19
21
@@ -30,33 +32,32 @@ jobs:
30
32
- 3306
31
33
options : --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
32
34
33
-
34
35
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