Skip to content

Commit 1532b89

Browse files
Laravel 11.x Compatibility (#295)
* Bump dependencies for Laravel 11 * Update GitHub Actions for Laravel 11
1 parent a2f2194 commit 1532b89

File tree

2 files changed

+81
-66
lines changed

2 files changed

+81
-66
lines changed

.github/workflows/run-tests.yml

+77-62
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,86 @@
11
name: run-tests
22

3-
on: [push, pull_request]
3+
on:
4+
- push
5+
- pull_request
46

57
jobs:
6-
test:
7-
runs-on: ${{ matrix.os }}
8-
strategy:
9-
fail-fast: false
10-
matrix:
11-
os: [ubuntu-latest]
12-
php: [8.2, 8.1, 8.0, 7.4, 7.3, 7.2]
13-
laravel: [9.*, 8.*, 6.*, 7.*, 10.*]
14-
dependency-version: [prefer-stable]
15-
include:
16-
- laravel: 10.*
17-
testbench: 8.*
18-
- laravel: 9.*
19-
testbench: 7.*
20-
- laravel: 8.*
21-
testbench: 6.*
22-
- laravel: 7.*
23-
testbench: 5.*
24-
- laravel: 6.*
25-
testbench: 4.*
26-
exclude:
27-
- laravel: 10.*
28-
php: 8.0
29-
- laravel: 10.*
30-
php: 7.4
31-
- laravel: 10.*
32-
php: 7.3
33-
- laravel: 10.*
34-
php: 7.2
35-
- laravel: 6.*
36-
php: 8.2
37-
- laravel: 7.*
38-
php: 8.2
39-
- laravel: 6.*
40-
php: 8.1
41-
- laravel: 7.*
42-
php: 8.1
43-
- laravel: 8.*
44-
php: 7.2
45-
- laravel: 9.*
46-
php: 7.4
47-
- laravel: 9.*
48-
php: 7.3
49-
- laravel: 9.*
50-
php: 7.2
8+
test:
9+
runs-on: ${{ matrix.os }}
5110

52-
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }} - ${{ matrix.os }}
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
os: [ubuntu-latest]
15+
php: [8.2, 8.1, 8.0, 7.4, 7.3, 7.2]
16+
laravel: ['6.*', '7.*', '8.*', '9.*', '10.*', '11.*']
17+
dependency-version: [prefer-stable]
18+
include:
19+
- laravel: 10.*
20+
testbench: 8.*
21+
- laravel: 9.*
22+
testbench: 7.*
23+
- laravel: 8.*
24+
testbench: 6.*
25+
- laravel: 7.*
26+
testbench: 5.*
27+
- laravel: 6.*
28+
testbench: 4.*
29+
- laravel: 11.*
30+
testbench: 9.*
31+
exclude:
32+
- laravel: 10.*
33+
php: 8.0
34+
- laravel: 10.*
35+
php: 7.4
36+
- laravel: 10.*
37+
php: 7.3
38+
- laravel: 10.*
39+
php: 7.2
40+
- laravel: 6.*
41+
php: 8.2
42+
- laravel: 7.*
43+
php: 8.2
44+
- laravel: 6.*
45+
php: 8.1
46+
- laravel: 7.*
47+
php: 8.1
48+
- laravel: 8.*
49+
php: 7.2
50+
- laravel: 9.*
51+
php: 7.4
52+
- laravel: 9.*
53+
php: 7.3
54+
- laravel: 9.*
55+
php: 7.2
56+
- laravel: 11.*
57+
php: 8.1
58+
- laravel: 11.*
59+
php: 8.0
60+
- laravel: 11.*
61+
php: 7.4
62+
- laravel: 11.*
63+
php: 7.3
64+
- laravel: 11.*
65+
php: 7.2
5366

54-
steps:
55-
- name: Checkout code
56-
uses: actions/checkout@v2
67+
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }} - ${{ matrix.os }}
5768

58-
- name: Setup PHP
59-
uses: shivammathur/setup-php@v2
60-
with:
61-
php-version: ${{ matrix.php }}
62-
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo
63-
coverage: none
69+
steps:
70+
- name: Checkout code
71+
uses: actions/checkout@v2
6472

65-
- name: Install dependencies
66-
run: |
67-
composer require "laravel/framework:${{ matrix.laravel }}" "nesbot/carbon:^2.63" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
68-
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
73+
- name: Setup PHP
74+
uses: shivammathur/setup-php@v2
75+
with:
76+
php-version: ${{ matrix.php }}
77+
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo
78+
coverage: none
6979

70-
- name: Execute tests
71-
run: vendor/bin/phpunit
80+
- name: Install dependencies
81+
run: |
82+
composer require "laravel/framework:${{ matrix.laravel }}" "nesbot/carbon:^2.63" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
83+
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction
84+
85+
- name: Execute tests
86+
run: vendor/bin/phpunit

composer.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@
2222
"require": {
2323
"php": "^7.2|^8.0",
2424
"google/apiclient": "^2.2",
25-
"illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0",
26-
"nesbot/carbon": "^2.63"
25+
"illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
26+
"nesbot/carbon": "^2.63|^3.0"
2727
},
2828
"require-dev": {
2929
"mockery/mockery": "^1.3.3|^1.4",
30-
"orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0",
31-
"phpunit/phpunit": "^8.4|^9.0"
30+
"orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0|^9.0",
31+
"phpunit/phpunit": "^8.4|^9.0|^10.5"
3232
},
3333
"autoload": {
3434
"psr-4": {

0 commit comments

Comments
 (0)