Skip to content

Commit ec64be0

Browse files
authored
[2.x] Supports PHP 8.4 (#280)
* [2.x] Supports PHP 8.4 * wip * wip
1 parent 453296c commit ec64be0

File tree

1 file changed

+37
-41
lines changed

1 file changed

+37
-41
lines changed

.github/workflows/tests.yml

Lines changed: 37 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -16,59 +16,50 @@ jobs:
1616
strategy:
1717
fail-fast: true
1818
matrix:
19-
php: [7.2, 7.3, 7.4, '8.0', 8.1, 8.2, 8.3]
20-
laravel: [6, 7, 8, 9, 10, 11]
21-
exclude:
22-
- php: 7.2
23-
laravel: 8
24-
- php: 7.2
19+
php: [8.1, 8.2, 8.3, 8.4]
20+
laravel: [10, 11]
21+
include:
22+
- php: 8.2
2523
laravel: 9
26-
- php: 7.2
27-
laravel: 10
28-
- php: 7.2
29-
laravel: 11
30-
- php: 7.3
24+
- php: 8.1
3125
laravel: 9
32-
- php: 7.3
33-
laravel: 10
34-
- php: 7.3
35-
laravel: 11
36-
- php: 7.4
26+
- php: '8.0'
3727
laravel: 9
28+
- php: 8.1
29+
laravel: 8
30+
- php: '8.0'
31+
laravel: 8
3832
- php: 7.4
39-
laravel: 10
40-
- php: 7.4
41-
laravel: 11
33+
laravel: 8
34+
- php: 7.3
35+
laravel: 8
4236
- php: '8.0'
43-
laravel: 10
37+
laravel: 7
38+
- php: 7.4
39+
laravel: 7
40+
- php: 7.3
41+
laravel: 7
42+
- php: 7.2
43+
laravel: 7
4444
- php: '8.0'
45-
laravel: 11
46-
- php: 8.1
4745
laravel: 6
48-
- php: 8.1
49-
laravel: 7
50-
- php: 8.1
51-
laravel: 11
52-
- php: 8.2
46+
- php: 7.4
5347
laravel: 6
54-
- php: 8.2
55-
laravel: 7
56-
- php: 8.2
57-
laravel: 8
58-
- php: 8.3
48+
- php: 7.3
5949
laravel: 6
60-
- php: 8.3
61-
laravel: 7
62-
- php: 8.3
63-
laravel: 8
64-
- php: 8.3
65-
laravel: 9
50+
- php: 7.2
51+
laravel: 6
52+
exclude:
53+
- php: 8.1
54+
laravel: 11
55+
- php: 8.4
56+
laravel: 10
6657

6758
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }}
6859

6960
steps:
7061
- name: Checkout code
71-
uses: actions/checkout@v3
62+
uses: actions/checkout@v4
7263

7364
- name: Setup PHP
7465
uses: shivammathur/setup-php@v2
@@ -81,8 +72,13 @@ jobs:
8172

8273
- name: Install dependencies
8374
run: |
84-
composer require "illuminate/contracts=^${{ matrix.laravel }}" --no-update
85-
composer update --prefer-dist --no-interaction --no-progress
75+
composer require --no-update
76+
composer update --prefer-dist --no-interaction --no-progress --with="illuminate/contracts=^${{ matrix.laravel }}"
8677
78+
- name: Execute tests (display deprecations)
79+
run: vendor/bin/phpunit --display-deprecations --fail-on-deprecation
80+
if: matrix.laravel >= 10
81+
8782
- name: Execute tests
8883
run: vendor/bin/phpunit
84+
if: matrix.laravel < 10

0 commit comments

Comments
 (0)