Skip to content

Commit 2f6272e

Browse files
authored
Laravel 12 support (#49)
* Add Laravel 12.x support in workflow and composer configuration * Added laravel 12 & testbench 10 to include * Update PHP and Laravel versions in workflow and composer configuration * Update GitHub Actions to use checkout@v4 * Fix formatting of Laravel version matrix in workflow * Remove unnecessary dependency on nesbot/carbon in workflow * Added Laravel 12 on exclude list for PHP 8.1 * Update PHPUnit version requirement to include 11.5
1 parent 1861c22 commit 2f6272e

File tree

2 files changed

+12
-28
lines changed

2 files changed

+12
-28
lines changed

.github/workflows/run-tests.yml

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -12,43 +12,27 @@ jobs:
1212
fail-fast: false
1313
matrix:
1414
os: [ubuntu-latest]
15-
php: [8.2, 8.1, 8.0, 7.4, 7.3]
16-
laravel: ['8.*', '9.*', '10.*', '11.*']
15+
php: [8.1, 8.2, 8.3, 8.4]
16+
laravel: [10.*, 11.*, 12.*]
1717
dependency-version: [prefer-lowest, prefer-stable]
1818
include:
1919
- laravel: 10.*
2020
testbench: 8.*
21-
- laravel: 9.*
22-
testbench: 7.*
23-
- laravel: 8.*
24-
testbench: ^6.23
2521
- laravel: 11.*
2622
testbench: 9.*
23+
- laravel: 12.*
24+
testbench: 10.*
2725
exclude:
28-
- laravel: 10.*
29-
php: 8.0
30-
- laravel: 10.*
31-
php: 7.4
32-
- laravel: 10.*
33-
php: 7.3
34-
- laravel: 9.*
35-
php: 7.4
36-
- laravel: 9.*
37-
php: 7.3
3826
- laravel: 11.*
3927
php: 8.1
40-
- laravel: 11.*
41-
php: 8.0
42-
- laravel: 11.*
43-
php: 7.4
44-
- laravel: 11.*
45-
php: 7.3
28+
- laravel: 12.*
29+
php: 8.1
4630

4731
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }} - ${{ matrix.os }}
4832

4933
steps:
5034
- name: Checkout code
51-
uses: actions/checkout@v2
35+
uses: actions/checkout@v4
5236

5337
- name: Setup PHP
5438
uses: shivammathur/setup-php@v2
@@ -59,7 +43,7 @@ jobs:
5943

6044
- name: Install dependencies
6145
run: |
62-
composer require "laravel/framework:${{ matrix.laravel }}" "nesbot/carbon:^2.63" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
46+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
6347
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
6448
6549
- name: Execute tests

composer.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
}
2323
],
2424
"require": {
25-
"php": "^7.2|^8.0",
26-
"illuminate/support": "^8.0|^9.0|^10.0|^11.0",
25+
"php": "^8.1",
26+
"illuminate/support": "^10.0|^11.0|^12.0",
2727
"nesbot/carbon": "^2.63|^3.0"
2828
},
2929
"require-dev": {
30-
"phpunit/phpunit": "^9.5|^10.5",
30+
"phpunit/phpunit": "^9.5|^10.5|^11.5",
3131
"mockery/mockery": "^1.4",
32-
"orchestra/testbench": "^6.23|^7.0|^8.0|^9.0"
32+
"orchestra/testbench": "^8.0|^9.0|^10.0"
3333
},
3434
"autoload": {
3535
"psr-4": {

0 commit comments

Comments
 (0)