Skip to content

Commit 22b4211

Browse files
committed
Update GitHub Actions for Laravel 13
1 parent 34ecdb9 commit 22b4211

File tree

1 file changed

+81
-70
lines changed

1 file changed

+81
-70
lines changed

.github/workflows/run-tests.yml

Lines changed: 81 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -9,83 +9,94 @@ jobs:
99
strategy:
1010
fail-fast: true
1111
matrix:
12-
php: ["7.2", "7.4", "8.0", "8.1", "8.2", "8.3", "8.4"]
13-
laravel: ["^6.0", "^7.0", "^8.0", "^9.0", "^10.0", "^11.0", "^12.0"]
12+
php: ['7.2', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
13+
laravel: [^6.0, ^7.0, ^8.0, ^9.0, ^10.0, ^11.0, ^12.0, ^13.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.4"
26-
laravel: "^8.0"
27-
- php: "8.3"
28-
laravel: "^8.0"
29-
- php: "8.2"
30-
laravel: "^8.0"
31-
- php: "7.2"
32-
laravel: "^8.0"
33-
- php: "8.4"
34-
laravel: "^7.0"
35-
- php: "8.3"
36-
laravel: "^7.0"
37-
- php: "8.2"
38-
laravel: "^7.0"
39-
- php: "8.1"
40-
laravel: "^7.0"
41-
- php: "8.4"
42-
laravel: "^6.0"
43-
- php: "8.3"
44-
laravel: "^6.0"
45-
- php: "8.2"
46-
laravel: "^6.0"
47-
- php: "8.1"
48-
laravel: "^6.0"
49-
- php: "7.2"
50-
laravel: "^11.0"
51-
- php: "7.4"
52-
laravel: "^11.0"
53-
- php: "8.0"
54-
laravel: "^11.0"
55-
- php: "8.1"
56-
laravel: "^11.0"
57-
- php: "7.2"
58-
laravel: "^12.0"
59-
- php: "7.4"
60-
laravel: "^12.0"
61-
- php: "8.0"
62-
laravel: "^12.0"
63-
- php: "8.1"
64-
laravel: "^12.0"
65-
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.4'
26+
laravel: ^8.0
27+
- php: '8.3'
28+
laravel: ^8.0
29+
- php: '8.2'
30+
laravel: ^8.0
31+
- php: '7.2'
32+
laravel: ^8.0
33+
- php: '8.4'
34+
laravel: ^7.0
35+
- php: '8.3'
36+
laravel: ^7.0
37+
- php: '8.2'
38+
laravel: ^7.0
39+
- php: '8.1'
40+
laravel: ^7.0
41+
- php: '8.4'
42+
laravel: ^6.0
43+
- php: '8.3'
44+
laravel: ^6.0
45+
- php: '8.2'
46+
laravel: ^6.0
47+
- php: '8.1'
48+
laravel: ^6.0
49+
- php: '7.2'
50+
laravel: ^11.0
51+
- php: '7.4'
52+
laravel: ^11.0
53+
- php: '8.0'
54+
laravel: ^11.0
55+
- php: '8.1'
56+
laravel: ^11.0
57+
- php: '7.2'
58+
laravel: ^12.0
59+
- php: '7.4'
60+
laravel: ^12.0
61+
- php: '8.0'
62+
laravel: ^12.0
63+
- php: '8.1'
64+
laravel: ^12.0
65+
- laravel: ^13.0
66+
php: '7.2'
67+
- laravel: ^13.0
68+
php: '7.4'
69+
- laravel: ^13.0
70+
php: '8.0'
71+
- laravel: ^13.0
72+
php: '8.1'
73+
- laravel: ^13.0
74+
php: '8.2'
6675

67-
runs-on: "ubuntu-latest"
76+
name: PHP${{ matrix.php }} - Laravel${{ matrix.laravel }}
77+
78+
runs-on: ubuntu-latest
6879

6980
steps:
70-
- name: "Checkout code"
71-
uses: "actions/checkout@v3"
81+
- name: Checkout code
82+
uses: actions/checkout@v3
7283

73-
- name: "Setup PHP"
74-
uses: "shivammathur/setup-php@v2"
84+
- name: Setup PHP
85+
uses: shivammathur/setup-php@v2
7586
with:
76-
php-version: "${{ matrix.php }}"
77-
extensions: "dom, curl, libxml, mbstring, zip, fileinfo"
78-
tools: "composer:v2"
79-
coverage: "none"
87+
php-version: ${{ matrix.php }}
88+
extensions: dom, curl, libxml, mbstring, zip, fileinfo
89+
tools: composer:v2
90+
coverage: none
8091

81-
- name: "Check Composer configuration"
82-
run: "composer validate --strict"
92+
- name: Check Composer configuration
93+
run: composer validate --strict
8394

84-
- name: "Install dependencies from composer.json"
85-
run: "composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress"
95+
- name: Install dependencies from composer.json
96+
run: composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress
8697

87-
- name: "Check PSR-4 mapping"
88-
run: "composer dump-autoload --optimize --strict-psr"
98+
- name: Check PSR-4 mapping
99+
run: composer dump-autoload --optimize --strict-psr
89100

90-
- name: "Execute unit tests"
91-
run: "vendor/bin/phpunit"
101+
- name: Execute unit tests
102+
run: vendor/bin/phpunit

0 commit comments

Comments
 (0)