Skip to content

Commit 6c1b7df

Browse files
Laravel 12.x Compatibility (#81)
* Bump dependencies for Laravel 12 * Update GitHub Actions for Laravel 12
1 parent e0d9e65 commit 6c1b7df

File tree

2 files changed

+47
-43
lines changed

2 files changed

+47
-43
lines changed

.github/workflows/run-tests.yml

+42-38
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,46 @@
11
name: Tests
22

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

57
jobs:
6-
test:
7-
runs-on: ubuntu-latest
8-
strategy:
9-
fail-fast: false
10-
matrix:
11-
php: [7.2, 7.3, 7.4, 8.0, 8.1]
12-
dependency-version: [prefer-lowest, prefer-stable]
13-
14-
name: P${{ matrix.php }} - ${{ matrix.dependency-version }}
15-
16-
steps:
17-
- name: Checkout code
18-
uses: actions/checkout@v2
19-
20-
- name: Setup PHP
21-
uses: shivammathur/setup-php@v2
22-
with:
23-
php-version: ${{ matrix.php }}
24-
extensions: mbstring
25-
coverage: none
26-
27-
- name: Get composer cache directory
28-
id: composer-cache
29-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
30-
31-
- name: Cache composer dependencies
32-
uses: actions/cache@v2
33-
with:
34-
path: ${{ steps.composer-cache.outputs.dir }}
35-
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
36-
restore-keys: ${{ runner.os }}-composer-
37-
38-
- name: Install dependencies
39-
run: |
40-
composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
41-
- name: Execute tests
42-
run: vendor/bin/phpunit --no-coverage
8+
test:
9+
runs-on: ubuntu-latest
10+
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
php: [7.2, 7.3, 7.4, 8.0, 8.1, '8.2', '8.3', '8.4']
15+
dependency-version: [prefer-lowest, prefer-stable]
16+
17+
name: P${{ matrix.php }} - ${{ matrix.dependency-version }}
18+
19+
steps:
20+
- name: Checkout code
21+
uses: actions/checkout@v2
22+
23+
- name: Setup PHP
24+
uses: shivammathur/setup-php@v2
25+
with:
26+
php-version: ${{ matrix.php }}
27+
extensions: mbstring
28+
coverage: none
29+
30+
- name: Get composer cache directory
31+
id: composer-cache
32+
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
33+
34+
- name: Cache composer dependencies
35+
uses: actions/cache@v2
36+
with:
37+
path: ${{ steps.composer-cache.outputs.dir }}
38+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
39+
restore-keys: ${{ runner.os }}-composer-
40+
41+
- name: Install dependencies
42+
run: |
43+
composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
44+
45+
- name: Execute tests
46+
run: vendor/bin/phpunit --no-coverage

composer.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
}
1919
],
2020
"require": {
21-
"illuminate/view": "5.6.x|5.7.x|5.8.x|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
22-
"illuminate/support": "5.6.x|5.7.x|5.8.x|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
23-
"illuminate/contracts": "5.6.x|5.7.x|5.8.x|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0",
21+
"illuminate/view": "5.6.x|5.7.x|5.8.x|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
22+
"illuminate/support": "5.6.x|5.7.x|5.8.x|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
23+
"illuminate/contracts": "5.6.x|5.7.x|5.8.x|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0",
2424
"php": "^7.2|^8.0|^8.1|^8.2"
2525
},
2626
"require-dev": {
27-
"phpunit/phpunit": "^8.0|^9.0",
28-
"orchestra/testbench": "~3.9.0|^4.0|^5.0|^6.0|^7.0|^8.0",
27+
"phpunit/phpunit": "^8.0|^9.0|^11.5.3",
28+
"orchestra/testbench": "~3.9.0|^4.0|^5.0|^6.0|^7.0|^8.0|^10.0",
2929
"scrutinizer/ocular": "^1.5",
3030
"squizlabs/php_codesniffer": "~2.3|^3.7"
3131
},

0 commit comments

Comments
 (0)