Skip to content

Commit 36a3687

Browse files
committed
Fix for maximum PHP compatibility
1 parent d937fb1 commit 36a3687

File tree

4 files changed

+44
-3
lines changed

4 files changed

+44
-3
lines changed

.github/dependabot.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,6 @@ updates:
1111
interval: weekly
1212
open-pull-requests-limit: 10
1313
versioning-strategy: increase
14+
ignore:
15+
- dependency-name: "phpunit/phpunit"
16+
update-types: ["version-update:semver-major"]

.github/workflows/ci.yml

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
strategy:
2222
fail-fast: false
2323
matrix:
24-
php: ['8.3', '8.4']
24+
php: ['8.2', '8.3', '8.4']
2525
kubernetes: ['1.32.9', '1.33.5', '1.34.1']
2626
laravel: ['11.*', '12.*']
2727
prefer: [prefer-lowest, prefer-stable]
@@ -30,6 +30,37 @@ jobs:
3030
testbench: "9.*"
3131
- laravel: "12.*"
3232
testbench: "10.*"
33+
# PHP 8.5 only for Laravel 12
34+
- php: '8.5'
35+
kubernetes: '1.32.9'
36+
laravel: '12.*'
37+
testbench: "10.*"
38+
prefer: prefer-lowest
39+
- php: '8.5'
40+
kubernetes: '1.32.9'
41+
laravel: '12.*'
42+
testbench: "10.*"
43+
prefer: prefer-stable
44+
- php: '8.5'
45+
kubernetes: '1.33.5'
46+
laravel: '12.*'
47+
testbench: "10.*"
48+
prefer: prefer-lowest
49+
- php: '8.5'
50+
kubernetes: '1.33.5'
51+
laravel: '12.*'
52+
testbench: "10.*"
53+
prefer: prefer-stable
54+
- php: '8.5'
55+
kubernetes: '1.34.1'
56+
laravel: '12.*'
57+
testbench: "10.*"
58+
prefer: prefer-lowest
59+
- php: '8.5'
60+
kubernetes: '1.34.1'
61+
laravel: '12.*'
62+
testbench: "10.*"
63+
prefer: prefer-stable
3364

3465
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} - K8s v${{ matrix.kubernetes }} --${{ matrix.prefer }}
3566

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
}
2525
],
2626
"require": {
27-
"php": "^8.3",
27+
"php": "^8.2",
2828
"guzzlehttp/guzzle": "^7.10",
2929
"illuminate/macroable": "^11.0|^12.0",
3030
"illuminate/support": "^11.0|^12.0",
@@ -51,7 +51,7 @@
5151
},
5252
"require-dev": {
5353
"mockery/mockery": "^1.6",
54-
"orchestra/testbench": "^10.6.0",
54+
"orchestra/testbench": "^9.0|^10.6.0",
5555
"phpunit/phpunit": "^10.0|^11.5",
5656
"vimeo/psalm": "^6.13.1"
5757
},

tests/TestCase.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ abstract class TestCase extends Orchestra
1717
* @var KubernetesCluster
1818
*/
1919
protected $cluster;
20+
21+
/**
22+
* Latest HTTP response (for compatibility with Orchestra Testbench 9.x).
23+
*
24+
* @var mixed
25+
*/
26+
protected static $latestResponse;
2027

2128
/**
2229
* Set up the tests.

0 commit comments

Comments
 (0)