Skip to content

Commit 1dd477c

Browse files
authored
Merge pull request #85 from milwad-dev/add-support-laravel-11
[1.x] Support Laravel 11
2 parents faa505a + ced3003 commit 1dd477c

File tree

2 files changed

+57
-41
lines changed

2 files changed

+57
-41
lines changed

.github/workflows/run-tests.yml

Lines changed: 54 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,40 +3,57 @@ name: "Run Tests"
33
on: [push, pull_request]
44

55
jobs:
6-
test:
7-
runs-on: ubuntu-latest
8-
strategy:
9-
fail-fast: false
10-
matrix:
11-
php: [8.2, 8.1, 8.0]
12-
laravel: [10.*, 9.*]
13-
dependency-version: [prefer-lowest, prefer-stable]
14-
include:
15-
- laravel: 10.*
16-
testbench: 8.*
17-
- laravel: 9.*
18-
testbench: 7.*
19-
20-
exclude:
21-
- laravel: 10.*
22-
php: 8.0
23-
24-
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
25-
26-
steps:
27-
- name: Checkout code
28-
uses: actions/checkout@v4
29-
30-
- name: Setup PHP
31-
uses: shivammathur/setup-php@v2
32-
with:
33-
php-version: ${{ matrix.php }}
34-
extensions: curl, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, iconv
35-
coverage: none
36-
37-
- name: Install dependencies
38-
run: |
39-
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
40-
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
41-
- name: Execute tests
42-
run: vendor/bin/phpunit
6+
test:
7+
runs-on: ubuntu-latest
8+
strategy:
9+
fail-fast: false
10+
matrix:
11+
php: [8.0, 8.1, 8.2, 8.3]
12+
laravel: [9.*, 10.*, 11.*]
13+
dependency-version: [prefer-lowest, prefer-stable]
14+
include:
15+
- laravel: 11.*
16+
testbench: 9.*
17+
phpunit: 11.*
18+
19+
- laravel: 10.*
20+
testbench: 8.*
21+
phpunit: 11.*
22+
23+
- laravel: 9.*
24+
testbench: 7.*
25+
phpunit: 10.*
26+
27+
exclude:
28+
- laravel: 11.*
29+
php: 8.1
30+
31+
- laravel: 11.*
32+
php: 8.0
33+
34+
- laravel: 10.*
35+
php: 8.0
36+
37+
- laravel: 9.*
38+
php: 8.3
39+
40+
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
41+
42+
steps:
43+
- name: Checkout code
44+
uses: actions/checkout@v4
45+
46+
- name: Setup PHP
47+
uses: shivammathur/setup-php@v2
48+
with:
49+
php-version: ${{ matrix.php }}
50+
extensions: curl, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, iconv
51+
coverage: none
52+
53+
- name: Install dependencies
54+
run: |
55+
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
56+
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
57+
58+
- name: Execute tests
59+
run: vendor/bin/phpunit

composer.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,15 @@
2626
],
2727
"require": {
2828
"php": "^8.0",
29-
"laravel/framework": "9.*|10.*",
29+
"laravel/framework": "9.*|10.*|11.*",
3030
"morilog/jalali": "3.*",
3131
"ext-bcmath": "*",
3232
"ext-ctype": "*"
3333
},
3434
"require-dev": {
35-
"roave/security-advisories": "dev-latest",
3635
"imanghafoori/php-imports-analyzer": "1.0.*",
37-
"orchestra/testbench": "^7.0|8.*",
38-
"phpunit/phpunit": "^9.0"
36+
"orchestra/testbench": "^7.0|^8.0|^9.0",
37+
"phpunit/phpunit": "^9.0|^10.0|^11.0"
3938
},
4039
"autoload": {
4140
"psr-4": {

0 commit comments

Comments
 (0)