Skip to content

Commit 794d299

Browse files
authored
Merge pull request #24 from laravel-shift/l12-compatibility
Laravel 12.x Compatibility
2 parents fac430d + 92b4a0b commit 794d299

File tree

2 files changed

+43
-35
lines changed

2 files changed

+43
-35
lines changed

.github/workflows/run-tests.yml

Lines changed: 40 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,46 @@ name: run-tests
22

33
on:
44
push:
5-
branches: [master]
5+
branches:
6+
- master
67
pull_request:
7-
types: [opened, synchronize, reopened]
8+
types:
9+
- opened
10+
- synchronize
11+
- reopened
812

913
jobs:
10-
test:
11-
strategy:
12-
fail-fast: false
13-
matrix:
14-
php: ['8.1', '8.2', '8.3', '8.4']
15-
laravel: ['9.0', '10.0', '11.0']
16-
dependency-version: [prefer-lowest, prefer-stable]
17-
exclude:
18-
- laravel: '11.0'
19-
php: '8.1'
20-
21-
runs-on: ubuntu-latest
22-
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
23-
steps:
24-
- name: Checkout code
25-
uses: actions/checkout@v4
26-
27-
- name: Setup PHP
28-
uses: shivammathur/setup-php@v2
29-
with:
30-
php-version: ${{ matrix.php }}
31-
coverage: none
32-
33-
- name: Install dependencies
34-
run: |
35-
composer require "illuminate/contracts:^${{ matrix.laravel }}" --no-update
36-
composer update --${{ matrix.dependency-version }} --prefer-dist --no-progress --no-interaction
37-
38-
- name: Execute tests
39-
run: vendor/bin/phpunit
14+
test:
15+
strategy:
16+
fail-fast: false
17+
matrix:
18+
php: ['8.1', '8.2', '8.3', '8.4']
19+
laravel: ['9.0', '10.0', '11.0', '12.0']
20+
dependency-version: [prefer-lowest, prefer-stable]
21+
exclude:
22+
- laravel: '11.0'
23+
php: '8.1'
24+
- laravel: '12.0'
25+
php: '8.1'
26+
27+
runs-on: ubuntu-latest
28+
29+
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}
30+
31+
steps:
32+
- name: Checkout code
33+
uses: actions/checkout@v4
34+
35+
- name: Setup PHP
36+
uses: shivammathur/setup-php@v2
37+
with:
38+
php-version: ${{ matrix.php }}
39+
coverage: none
40+
41+
- name: Install dependencies
42+
run: |
43+
composer require "illuminate/contracts:^${{ matrix.laravel }}" --no-update
44+
composer update --${{ matrix.dependency-version }} --prefer-dist --no-progress --no-interaction
45+
46+
- name: Execute tests
47+
run: vendor/bin/phpunit

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
"require": {
1919
"ext-mbstring": "*",
2020
"php": "^8.1",
21-
"illuminate/contracts": "^9.0|^10.0|^11.0"
21+
"illuminate/contracts": "^9.0|^10.0|^11.0|^12.0"
2222
},
2323
"require-dev": {
2424
"nunomaduro/collision": "^6.0|^7.0|^8.1",
25-
"orchestra/testbench": "^7.0|^8.0|^9.0",
26-
"phpunit/phpunit": "^9.5|^10.0",
25+
"orchestra/testbench": "^7.0|^8.0|^9.0|^10.0",
26+
"phpunit/phpunit": "^9.5|^10.0|^11.5.3",
2727
"spatie/phpunit-snapshot-assertions": "^4.2|^5.0"
2828
},
2929
"autoload": {

0 commit comments

Comments
 (0)