3535 testbench : 10.*
3636 - laravel-version : 13.*
3737 testbench : 11.*
38-
38+
3939 exclude :
40+ # Laravel 13 requires PHP >= 8.3
4041 - laravel-version : 13.*
4142 php-version : 7.2
4243 - laravel-version : 13.*
4950 php-version : 8.1
5051 - laravel-version : 13.*
5152 php-version : 8.2
53+ # Laravel 12 requires PHP >= 8.2
5254 - laravel-version : 12.*
5355 php-version : 7.2
5456 - laravel-version : 12.*
5961 php-version : 8.0
6062 - laravel-version : 12.*
6163 php-version : 8.1
64+ # Laravel 11 requires PHP >= 8.2
6265 - laravel-version : 11.*
6366 php-version : 7.2
6467 - laravel-version : 11.*
6972 php-version : 8.0
7073 - laravel-version : 11.*
7174 php-version : 8.1
75+ # Laravel 10 requires PHP >= 8.1
7276 - laravel-version : 10.*
7377 php-version : 7.2
7478 - laravel-version : 10.*
@@ -77,14 +81,17 @@ jobs:
7781 php-version : 7.4
7882 - laravel-version : 10.*
7983 php-version : 8.0
80- - laravel-version : 8.*
81- php-version : 7.2
84+ # Laravel 9 requires PHP >= 8.0
8285 - laravel-version : 9.*
8386 php-version : 7.2
8487 - laravel-version : 9.*
8588 php-version : 7.3
8689 - laravel-version : 9.*
8790 php-version : 7.4
91+ # Laravel 8 requires PHP >= 7.3
92+ - laravel-version : 8.*
93+ php-version : 7.2
94+ # Laravel 6/7 max PHP 8.0
8895 - laravel-version : 6.*
8996 php-version : 8.1
9097 - laravel-version : 7.*
@@ -105,16 +112,36 @@ jobs:
105112 php-version : 8.5
106113 - laravel-version : 7.*
107114 php-version : 8.5
115+ # Laravel 8 max PHP 8.1
116+ - laravel-version : 8.*
117+ php-version : 8.2
118+ - laravel-version : 8.*
119+ php-version : 8.3
120+ - laravel-version : 8.*
121+ php-version : 8.4
108122 - laravel-version : 8.*
109123 php-version : 8.5
124+ # Laravel 9 max PHP 8.2
125+ - laravel-version : 9.*
126+ php-version : 8.3
127+ - laravel-version : 9.*
128+ php-version : 8.4
110129 - laravel-version : 9.*
111130 php-version : 8.5
131+ # Laravel 10 max PHP 8.3
132+ - laravel-version : 10.*
133+ php-version : 8.4
134+ - laravel-version : 10.*
135+ php-version : 8.5
136+ # Laravel 11 max PHP 8.4
137+ - laravel-version : 11.*
138+ php-version : 8.5
112139
113140 name : P${{ matrix.php-version }} - L${{ matrix.laravel-version }}
114141
115142 steps :
116143 - name : Checkout code
117- uses : actions/checkout@v3
144+ uses : actions/checkout@v4
118145
119146 - name : Set up PHP ${{ matrix.php-version }}
120147 uses : shivammathur/setup-php@v2
@@ -124,6 +151,9 @@ jobs:
124151 - name : Validate composer.json and composer.lock
125152 run : composer validate
126153
154+ - name : Allow installing packages with security advisories
155+ run : composer config audit.block-insecure false
156+
127157 - name : Install dependencies
128158 run : |
129159 composer require "laravel/framework:${{ matrix.laravel-version }}" --no-interaction --no-update
@@ -139,7 +169,7 @@ jobs:
139169 runs-on : ubuntu-latest
140170 name : PHP Linting (Pint)
141171 steps :
142- - uses : actions/checkout@v3
172+ - uses : actions/checkout@v4
143173 with :
144174 fetch-depth : 2
145175 - name : " laravel-pint"
0 commit comments