@@ -3,12 +3,12 @@ name: CI
3
3
on :
4
4
push :
5
5
branches :
6
- - ' * '
6
+ - " * "
7
7
tags :
8
- - ' * '
8
+ - " * "
9
9
pull_request :
10
10
branches :
11
- - ' * '
11
+ - " * "
12
12
13
13
jobs :
14
14
build :
@@ -18,49 +18,54 @@ jobs:
18
18
fail-fast : false
19
19
matrix :
20
20
php :
21
- - ' 8.1'
22
- - ' 8.2'
21
+ - " 8.1"
22
+ - " 8.2"
23
+ - " 8.3"
24
+ - " 8.4"
23
25
laravel :
24
26
- 9.*
25
27
- 10.*
28
+ - 11.*
26
29
prefer :
27
- - ' prefer-lowest'
28
- - ' prefer-stable'
30
+ - " prefer-lowest"
31
+ - " prefer-stable"
29
32
include :
30
33
- laravel : 9.*
31
34
testbench : 7.*
32
35
- laravel : 10.*
33
36
testbench : 8.*
37
+ - laravel : 11.*
38
+ testbench : 9.*
34
39
35
40
name : PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} --${{ matrix.prefer }}
36
41
37
42
steps :
38
- - uses : actions/checkout@v3
43
+ - uses : actions/checkout@v3
39
44
40
- - name : Setup PHP
41
- uses : shivammathur/setup-php@v2
42
- with :
43
- php-version : ${{ matrix.php }}
44
- extensions : dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv
45
- coverage : pcov
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
50
+ coverage : pcov
46
51
47
-
48
- name : Cache dependencies
49
- with :
50
- path : ~/.composer/cache/files
51
- key : composer-php-${{ matrix.php }}-${{ matrix.laravel }}-${{ matrix.prefer }}-${{ hashFiles('composer.json') }}
52
+
53
+ name : Cache dependencies
54
+ with :
55
+ path : ~/.composer/cache/files
56
+ key : composer-php-${{ matrix.php }}-${{ matrix.laravel }}-${{ matrix.prefer }}-${{ hashFiles('composer.json') }}
52
57
53
- - name : Install dependencies
54
- run : |
55
- composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
56
- composer update --${{ matrix.prefer }} --prefer-dist --no-interaction --no-suggest
58
+ - name : Install dependencies
59
+ run : |
60
+ composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
61
+ composer update --${{ matrix.prefer }} --prefer-dist --no-interaction --no-suggest
57
62
58
- - name : Run tests
59
- run : |
60
- CACHE_DRIVER=array vendor/bin/phpunit --coverage-text --coverage-clover=coverage_array.xml
61
- CACHE_DRIVER=file vendor/bin/phpunit --coverage-text --coverage-clover=coverage_file.xml
63
+ - name : Run tests
64
+ run : |
65
+ CACHE_DRIVER=array vendor/bin/phpunit --coverage-text --coverage-clover=coverage_array.xml
66
+ CACHE_DRIVER=file vendor/bin/phpunit --coverage-text --coverage-clover=coverage_file.xml
62
67
63
-
64
- with :
65
- fail_ci_if_error : false
66
- file : ' *.xml'
68
+
69
+ with :
70
+ fail_ci_if_error : false
71
+ file : " *.xml"
0 commit comments