Skip to content

Commit 57a6dc3

Browse files
authored
Update ci.yml
1 parent e45c2b2 commit 57a6dc3

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

.github/workflows/ci.yml

+21-3
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,42 @@ on:
1313
jobs:
1414
build:
1515
if: "!contains(github.event.head_commit.message, 'skip ci')"
16+
1617
runs-on: ubuntu-latest
18+
1719
strategy:
1820
matrix:
1921
php: ['7.2', '7.3', '7.4']
20-
name: PHP ${{ matrix.php }}
22+
laravel: ['6.*', '7.*', '8.*']
23+
prefer: ['prefer-lowest', 'prefer-stable']
24+
include:
25+
- laravel: '6.*'
26+
testbench: '4.*'
27+
- laravel: '7.*'
28+
testbench: '5.*'
29+
- laravel: '8.*'
30+
testbench: '6.*'
31+
32+
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} --${{ matrix.prefer }}
33+
2134
steps:
2235
- uses: actions/checkout@v1
36+
2337
- uses: actions/cache@v1
2438
name: Cache dependencies
2539
with:
2640
path: ~/.composer/cache/files
27-
key: composer-php-${{ matrix.php }}-${{ hashFiles('composer.json') }}
41+
key: composer-php-${{ matrix.php }}-${{ matrix.laravel }}-${{ matrix.prefer }}-${{ hashFiles('composer.json') }}
42+
2843
- name: Install dependencies
2944
run: |
30-
composer update --no-interaction --prefer-stable
45+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
46+
composer update --${{ matrix.prefer }} --prefer-dist --no-interaction --no-suggest
47+
3148
- name: Run tests
3249
run: |
3350
phpunit --coverage-text --coverage-clover=coverage.xml
51+
3452
- uses: codecov/codecov-action@v1
3553
with:
3654
fail_ci_if_error: false

0 commit comments

Comments
 (0)