Skip to content

Commit c298c5c

Browse files
authored
Update ci.yml
1 parent 8279b06 commit c298c5c

File tree

1 file changed

+20
-9
lines changed

1 file changed

+20
-9
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,17 @@ jobs:
1616

1717
strategy:
1818
matrix:
19-
php: ['7.2', '7.3', '7.4']
20-
laravel: ['6.*', '7.*', '8.*']
21-
prefer: ['prefer-lowest', 'prefer-stable']
19+
php:
20+
- '7.3'
21+
- '7.4'
22+
- '8.0'
23+
laravel:
24+
- 7.*
25+
- 8.*
26+
prefer:
27+
- 'prefer-lowest'
28+
- 'prefer-stable'
2229
include:
23-
- laravel: '6.*'
24-
testbench: '4.*'
2530
- laravel: '7.*'
2631
testbench: '5.*'
2732
- laravel: '8.*'
@@ -32,22 +37,28 @@ jobs:
3237
steps:
3338
- uses: actions/checkout@v1
3439

35-
- uses: actions/cache@v1
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
3646

47+
- uses: actions/cache@v1
3748
name: Cache dependencies
3849
with:
3950
path: ~/.composer/cache/files
4051
key: composer-php-${{ matrix.php }}-${{ matrix.laravel }}-${{ matrix.prefer }}-${{ hashFiles('composer.json') }}
4152

4253
- name: Install dependencies
4354
run: |
44-
composer require "illuminate/database:${{ matrix.laravel }}" "illuminate/support:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "orchestra/database:${{ matrix.testbench }}" --no-interaction --no-update
55+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "orchestra/database:${{ matrix.testbench }}" --no-interaction --no-update
4556
composer update --${{ matrix.prefer }} --prefer-dist --no-interaction --no-suggest
4657
4758
- name: Run tests
4859
run: |
49-
CACHE_DRIVER=array phpunit --coverage-text --coverage-clover=coverage_array.xml
50-
CACHE_DRIVER=file phpunit --coverage-text --coverage-clover=coverage_file.xml
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
5162
5263
- uses: codecov/codecov-action@v1
5364
with:

0 commit comments

Comments
 (0)