Skip to content

Commit 1f35c68

Browse files
committed
Update GitHub Actions for Laravel 12
1 parent be69b6e commit 1f35c68

File tree

1 file changed

+67
-58
lines changed

1 file changed

+67
-58
lines changed

.github/workflows/run-tests.yml

+67-58
Original file line numberDiff line numberDiff line change
@@ -9,71 +9,80 @@ jobs:
99
strategy:
1010
fail-fast: true
1111
matrix:
12-
php: ["7.2", "7.4", "8.0", "8.1", "8.2", "8.3"]
13-
laravel: ["^6.0", "^7.0", "^8.0", "^9.0", "^10.0", "^11.0"]
12+
php: ['7.2', '7.4', '8.0', '8.1', '8.2', '8.3']
13+
laravel: ['12.0', ^6.0, ^7.0, ^8.0, ^9.0, ^10.0, ^11.0]
1414
exclude:
15-
- php: "8.0"
16-
laravel: "^10.0"
17-
- php: "7.4"
18-
laravel: "^10.0"
19-
- php: "7.2"
20-
laravel: "^10.0"
21-
- php: "7.4"
22-
laravel: "^9.0"
23-
- php: "7.2"
24-
laravel: "^9.0"
25-
- php: "8.3"
26-
laravel: "^8.0"
27-
- php: "8.2"
28-
laravel: "^8.0"
29-
- php: "7.2"
30-
laravel: "^8.0"
31-
- php: "8.3"
32-
laravel: "^7.0"
33-
- php: "8.2"
34-
laravel: "^7.0"
35-
- php: "8.1"
36-
laravel: "^7.0"
37-
- php: "8.3"
38-
laravel: "^6.0"
39-
- php: "8.2"
40-
laravel: "^6.0"
41-
- php: "8.1"
42-
laravel: "^6.0"
43-
- php: "7.2"
44-
laravel: "^11.0"
45-
- php: "7.4"
46-
laravel: "^11.0"
47-
- php: "8.0"
48-
laravel: "^11.0"
49-
- php: "8.1"
50-
laravel: "^11.0"
51-
- php: "8.2"
52-
laravel: "^11.0"
53-
name: "PHP${{ matrix.php }} - Laravel${{ matrix.laravel }}"
15+
- php: '8.0'
16+
laravel: ^10.0
17+
- php: '7.4'
18+
laravel: ^10.0
19+
- php: '7.2'
20+
laravel: ^10.0
21+
- php: '7.4'
22+
laravel: ^9.0
23+
- php: '7.2'
24+
laravel: ^9.0
25+
- php: '8.3'
26+
laravel: ^8.0
27+
- php: '8.2'
28+
laravel: ^8.0
29+
- php: '7.2'
30+
laravel: ^8.0
31+
- php: '8.3'
32+
laravel: ^7.0
33+
- php: '8.2'
34+
laravel: ^7.0
35+
- php: '8.1'
36+
laravel: ^7.0
37+
- php: '8.3'
38+
laravel: ^6.0
39+
- php: '8.2'
40+
laravel: ^6.0
41+
- php: '8.1'
42+
laravel: ^6.0
43+
- php: '7.2'
44+
laravel: ^11.0
45+
- php: '7.4'
46+
laravel: ^11.0
47+
- php: '8.0'
48+
laravel: ^11.0
49+
- php: '8.1'
50+
laravel: ^11.0
51+
- php: '8.2'
52+
laravel: ^11.0
53+
- laravel: '12.0'
54+
php: '7.2'
55+
- laravel: '12.0'
56+
php: '7.4'
57+
- laravel: '12.0'
58+
php: '8.0'
59+
- laravel: '12.0'
60+
php: '8.1'
5461

55-
runs-on: "ubuntu-latest"
62+
name: PHP${{ matrix.php }} - Laravel${{ matrix.laravel }}
63+
64+
runs-on: ubuntu-latest
5665

5766
steps:
58-
- name: "Checkout code"
59-
uses: "actions/checkout@v3"
67+
- name: Checkout code
68+
uses: actions/checkout@v3
6069

61-
- name: "Setup PHP"
62-
uses: "shivammathur/setup-php@v2"
70+
- name: Setup PHP
71+
uses: shivammathur/setup-php@v2
6372
with:
64-
php-version: "${{ matrix.php }}"
65-
extensions: "dom, curl, libxml, mbstring, zip, fileinfo"
66-
tools: "composer:v2"
67-
coverage: "none"
73+
php-version: ${{ matrix.php }}
74+
extensions: dom, curl, libxml, mbstring, zip, fileinfo
75+
tools: composer:v2
76+
coverage: none
6877

69-
- name: "Check Composer configuration"
70-
run: "composer validate --strict"
78+
- name: Check Composer configuration
79+
run: composer validate --strict
7180

72-
- name: "Install dependencies from composer.json"
73-
run: "composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress"
81+
- name: Install dependencies from composer.json
82+
run: composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress
7483

75-
- name: "Check PSR-4 mapping"
76-
run: "composer dump-autoload --optimize --strict-psr"
84+
- name: Check PSR-4 mapping
85+
run: composer dump-autoload --optimize --strict-psr
7786

78-
- name: "Execute unit tests"
79-
run: "vendor/bin/phpunit"
87+
- name: Execute unit tests
88+
run: vendor/bin/phpunit

0 commit comments

Comments
 (0)