Skip to content

Commit 914e51f

Browse files
authored
Update run-tests.yml
1 parent b3ddf9b commit 914e51f

File tree

1 file changed

+32
-28
lines changed

1 file changed

+32
-28
lines changed

.github/workflows/run-tests.yml

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,39 @@
1-
name: "Run Tests - Current"
1+
name: run-tests
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
branches:
6+
- '*'
7+
pull_request:
8+
branches:
9+
- '*'
410

511
jobs:
6-
test:
7-
12+
run-tests:
813
runs-on: ubuntu-latest
14+
timeout-minutes: 15
15+
env:
16+
COMPOSER_NO_INTERACTION: 1
17+
XDEBUG_MODE: coverage
918
strategy:
1019
fail-fast: false
1120
matrix:
12-
php: [8.4, 8.3, 8.2, 8.1]
13-
laravel: ["^12.0", "^11.0", "^10.0"]
14-
dependency-version: [prefer-lowest, prefer-stable]
21+
php: [ 8.1, 8.2, 8.3, 8.4 ]
22+
laravel: [ 10.*, 11.*, 12.* ]
23+
exclude:
24+
- php: 8.1
25+
laravel: 11.*
26+
- php: 8.1
27+
laravel: 12.*
1528
include:
16-
- laravel: "^11.0"
29+
- laravel: 12.*
30+
testbench: 10.*
31+
- laravel: 11.*
1732
testbench: 9.*
18-
- laravel: "^10.0"
33+
- laravel: 10.*
1934
testbench: 8.*
20-
- laravel: "^12.0"
21-
testbench: 9.*
22-
exclude:
23-
- laravel: "^11.0"
24-
php: 8.1
25-
- laravel: "^10.0"
26-
php: 8.1
27-
- laravel: "^12.0"
28-
php: 8.1
2935

30-
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
36+
name: PHP${{ matrix.php }} - Laravel${{ matrix.laravel }} - ${{ matrix.dependency-version }}
3137

3238
steps:
3339
- name: Checkout code
@@ -37,17 +43,15 @@ jobs:
3743
uses: shivammathur/setup-php@v2
3844
with:
3945
php-version: ${{ matrix.php }}
40-
extensions: curl, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, iconv
41-
coverage: none
42-
43-
- name: Install dependencies (remove passport)
44-
run: composer remove --dev laravel/passport --no-interaction --no-update
45-
if: matrix.laravel == '^8.12'
46+
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick
47+
coverage: xdebug
4648

4749
- name: Install dependencies
4850
run: |
49-
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "symfony/console:>=4.3.4" "mockery/mockery:^1.3.2" "nesbot/carbon:>=2.62.1" --no-interaction --no-update
50-
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
51+
composer require "illuminate/console:${{ matrix.laravel }}" "illuminate/database:${{ matrix.laravel }}" "illuminate/filesystem:${{ matrix.laravel }}" --no-update
52+
composer require "orchestra/testbench:${{ matrix.testbench }}" --dev --no-update
53+
composer update --prefer-dist --no-suggest
5154
5255
- name: Execute tests
53-
run: vendor/bin/phpunit
56+
run: |
57+
vendor/bin/phpunit --coverage-clover=coverage.clover

0 commit comments

Comments
 (0)