Skip to content

Commit 25a385f

Browse files
committed
Adjust PHP tests with correct PHP and Laravel matrix
1 parent e275818 commit 25a385f

File tree

1 file changed

+44
-44
lines changed

1 file changed

+44
-44
lines changed

.github/workflows/test.yml

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,50 @@ name: Tests
33
on: [push, pull_request]
44

55
jobs:
6-
build:
6+
test:
77
runs-on: ubuntu-latest
88
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }}
99

10-
strategy:
11-
fail-fast: true
12-
matrix:
13-
php: [ 8.2, 8.1, 8.0]
14-
laravel: [ 10.*, 9.*, 8.*]
15-
composer-flags: ["--prefer-lowest"]
16-
include:
17-
- laravel: 10.*
18-
testbench: 8.*
19-
- laravel: 9.*
20-
testbench: 7.*
21-
- laravel: 8.*
22-
testbench: 6.*
23-
exclude:
24-
- laravel: 10.*
25-
php: 8.0
26-
- laravel: 10.*
27-
php: 7.4
28-
- laravel: 9.*
29-
php: 7.4
30-
31-
steps:
32-
- name: Checkout
33-
uses: actions/checkout@v2
34-
35-
- name: Setup PHP
36-
uses: shivammathur/setup-php@v2
37-
with:
38-
php-version: ${{ matrix.php-version }}
39-
coverage: pcov
40-
41-
- name: Install dependencies
42-
run: |
43-
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
44-
composer update --prefer-stable --prefer-dist --no-interaction --no-suggest
45-
46-
- name: Run tests
47-
run: ./vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover
48-
49-
- name: Upload coverage to Scrutinizer
50-
run: |
51-
wget https://scrutinizer-ci.com/ocular.phar
52-
php ocular.phar code-coverage:upload --format=php-clover coverage.clover
10+
strategy:
11+
fail-fast: true
12+
matrix:
13+
php: [ 8.2, 8.1, 8.0]
14+
laravel: [ 10.*, 9.*, 8.*]
15+
composer-flags: ["--prefer-lowest"]
16+
include:
17+
- laravel: 10.*
18+
testbench: 8.*
19+
- laravel: 9.*
20+
testbench: 7.*
21+
- laravel: 8.*
22+
testbench: 6.*
23+
exclude:
24+
- laravel: 10.*
25+
php: 8.0
26+
- laravel: 10.*
27+
php: 7.4
28+
- laravel: 9.*
29+
php: 7.4
30+
31+
steps:
32+
- name: Checkout
33+
uses: actions/checkout@v2
34+
35+
- name: Setup PHP
36+
uses: shivammathur/setup-php@v2
37+
with:
38+
php-version: ${{ matrix.php-version }}
39+
coverage: pcov
40+
41+
- name: Install dependencies
42+
run: |
43+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
44+
composer update --prefer-stable --prefer-dist --no-interaction --no-suggest
45+
46+
- name: Run tests
47+
run: ./vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover
48+
49+
- name: Upload coverage to Scrutinizer
50+
run: |
51+
wget https://scrutinizer-ci.com/ocular.phar
52+
php ocular.phar code-coverage:upload --format=php-clover coverage.clover

0 commit comments

Comments
 (0)