@@ -3,12 +3,12 @@ name: CI
33on :
44 push :
55 branches :
6- - ' * '
6+ - " * "
77 tags :
8- - ' * '
8+ - " * "
99 pull_request :
1010 branches :
11- - ' * '
11+ - " * "
1212
1313jobs :
1414 build :
@@ -18,49 +18,54 @@ jobs:
1818 fail-fast : false
1919 matrix :
2020 php :
21- - ' 8.1'
22- - ' 8.2'
21+ - " 8.1"
22+ - " 8.2"
23+ - " 8.3"
24+ - " 8.4"
2325 laravel :
2426 - 9.*
2527 - 10.*
28+ - 11.*
2629 prefer :
27- - ' prefer-lowest'
28- - ' prefer-stable'
30+ - " prefer-lowest"
31+ - " prefer-stable"
2932 include :
3033 - laravel : 9.*
3134 testbench : 7.*
3235 - laravel : 10.*
3336 testbench : 8.*
37+ - laravel : 11.*
38+ testbench : 9.*
3439
3540 name : PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} --${{ matrix.prefer }}
3641
3742 steps :
38- - uses : actions/checkout@v3
43+ - uses : actions/checkout@v3
3944
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
4651
47- - uses : actions/cache@v3.0.11
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+ - uses : actions/cache@v3.0.11
53+ name : Cache dependencies
54+ with :
55+ path : ~/.composer/cache/files
56+ key : composer-php-${{ matrix.php }}-${{ matrix.laravel }}-${{ matrix.prefer }}-${{ hashFiles('composer.json') }}
5257
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
5762
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
6267
63- - uses : codecov/codecov-action@v3.1.1
64- with :
65- fail_ci_if_error : false
66- file : ' *.xml'
68+ - uses : codecov/codecov-action@v3.1.1
69+ with :
70+ fail_ci_if_error : false
71+ file : " *.xml"
0 commit comments