Skip to content

Commit 828d68a

Browse files
Pin Testbench per Laravel major in CI
1 parent 529da22 commit 828d68a

1 file changed

Lines changed: 58 additions & 9 deletions

File tree

.github/workflows/tests.yaml

Lines changed: 58 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,31 @@ jobs:
1414
fail-fast: false
1515
matrix:
1616
php: [ 8.4, 8.3, 8.2 ]
17-
laravel: [ 13.*, 12.*, 11.* ]
18-
exclude:
19-
- php: 8.2
17+
include:
18+
- php: 8.4
19+
laravel: 13.*
20+
testbench: ^11.0
21+
- php: 8.3
2022
laravel: 13.*
23+
testbench: ^11.0
24+
- php: 8.4
25+
laravel: 12.*
26+
testbench: ^10.0
27+
- php: 8.3
28+
laravel: 12.*
29+
testbench: ^10.0
30+
- php: 8.2
31+
laravel: 12.*
32+
testbench: ^10.0
33+
- php: 8.4
34+
laravel: 11.*
35+
testbench: ^9.6
36+
- php: 8.3
37+
laravel: 11.*
38+
testbench: ^9.6
39+
- php: 8.2
40+
laravel: 11.*
41+
testbench: ^9.6
2142
steps:
2243
- name: Checkout code
2344
uses: actions/checkout@v4
@@ -31,7 +52,7 @@ jobs:
3152

3253
- name: Check dependency resolution
3354
run: |
34-
composer require illuminate/support:${{ matrix.laravel }} --no-update --no-interaction
55+
composer require illuminate/support:${{ matrix.laravel }} orchestra/testbench:${{ matrix.testbench }} --no-update --no-interaction
3556
composer update --prefer-stable --prefer-dist --no-interaction --no-progress --dry-run
3657
3758
tests:
@@ -42,11 +63,39 @@ jobs:
4263
fail-fast: true
4364
matrix:
4465
php: [ 8.4, 8.3, 8.2 ]
45-
laravel: [ 13.*, 12.*, 11.* ]
46-
dependency-version: [ prefer-stable ]
47-
exclude:
48-
- php: 8.2
66+
include:
67+
- php: 8.4
68+
laravel: 13.*
69+
testbench: ^11.0
70+
dependency-version: prefer-stable
71+
- php: 8.3
4972
laravel: 13.*
73+
testbench: ^11.0
74+
dependency-version: prefer-stable
75+
- php: 8.4
76+
laravel: 12.*
77+
testbench: ^10.0
78+
dependency-version: prefer-stable
79+
- php: 8.3
80+
laravel: 12.*
81+
testbench: ^10.0
82+
dependency-version: prefer-stable
83+
- php: 8.2
84+
laravel: 12.*
85+
testbench: ^10.0
86+
dependency-version: prefer-stable
87+
- php: 8.4
88+
laravel: 11.*
89+
testbench: ^9.6
90+
dependency-version: prefer-stable
91+
- php: 8.3
92+
laravel: 11.*
93+
testbench: ^9.6
94+
dependency-version: prefer-stable
95+
- php: 8.2
96+
laravel: 11.*
97+
testbench: ^9.6
98+
dependency-version: prefer-stable
5099

51100
steps:
52101
- name: Checkout code
@@ -62,7 +111,7 @@ jobs:
62111

63112
- name: Install dependencies
64113
run: |
65-
composer require illuminate/support:${{ matrix.laravel }} --no-update --no-interaction
114+
composer require illuminate/support:${{ matrix.laravel }} orchestra/testbench:${{ matrix.testbench }} --no-update --no-interaction
66115
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-progress
67116
68117
- name: Execute tests

0 commit comments

Comments
 (0)