Skip to content

Commit 003e028

Browse files
committed
Fix CI: add L13 matrix, PHP 8.5 excludes, testbench ^9.2, PHPUnit 12 compat
1 parent 148f0b5 commit 003e028

File tree

1 file changed

+19
-13
lines changed

1 file changed

+19
-13
lines changed

.github/workflows/run-tests.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,33 @@
11
name: run-tests
22

3-
on:
4-
- push
3+
on: [push, pull_request]
54

65
jobs:
76
test:
87
runs-on: ubuntu-latest
98

109
strategy:
11-
fail-fast: false
10+
fail-fast: true
1211
matrix:
13-
php: [8.5, 8.3, 8.2]
14-
laravel: ['10.*', '11.*', '12.*']
15-
dependency-version: [prefer-lowest, prefer-stable]
12+
php: [8.5, 8.4, 8.3, 8.2]
13+
laravel: ['13.*', '12.*', '11.*', '10.*']
14+
stability: [prefer-stable]
1615
include:
17-
- laravel: 10.*
18-
testbench: 8.*
19-
- laravel: 11.*
20-
testbench: 9.*
16+
- laravel: 13.*
17+
testbench: 11.*
2118
- laravel: 12.*
2219
testbench: 10.*
20+
- laravel: 11.*
21+
testbench: 9.*
22+
- laravel: 10.*
23+
testbench: 8.*
24+
exclude:
25+
- laravel: 13.*
26+
php: 8.2
27+
- laravel: 10.*
28+
php: 8.5
2329

24-
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
30+
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }}
2531

2632
steps:
2733
- name: Checkout code
@@ -36,8 +42,8 @@ jobs:
3642

3743
- name: Install dependencies
3844
run: |
39-
composer require "laravel/framework:${{ matrix.laravel }}" "nesbot/carbon:^2.63" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
40-
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
45+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
46+
composer update --${{ matrix.stability }} --prefer-dist --no-interaction
4147

4248
- name: Execute tests
4349
run: vendor/bin/pest

0 commit comments

Comments
 (0)