Skip to content

Commit

Permalink
Updated supported Laravel and Lumen version matrices
Browse files Browse the repository at this point in the history
Laravel versions discussed on laravel/framework#40339

Support policy should be referred to:

 - https://laravel.com/docs/8.x/releases#support-policy
  • Loading branch information
asgrim committed Jan 11, 2022
1 parent 60848e2 commit 84d5533
Showing 1 changed file with 58 additions and 34 deletions.
92 changes: 58 additions & 34 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -204,12 +204,20 @@ jobs:
- "8.0"
- "8.1"
exclude:
- {php-version: "7.1", laravel-version: "6.*"} # Laravel 6 requires 7.2+
- {php-version: "7.1", laravel-version: "7.*"} # Laravel 7 requires 7.2+
- {php-version: "7.1", laravel-version: "8.*"} # Laravel 8 requires 7.3+
- {php-version: "7.2", laravel-version: "8.*"} # Laravel 8 requires 7.3+
- {php-version: "8.0", laravel-version: "5.5.*"} # Laravel 5.5.* does not support PHP 8.0+
- {php-version: "8.1", laravel-version: "5.5.*"} # Laravel 5.5.* does not support PHP 8.0+
# See - https://laravel.com/docs/8.x/releases#support-policy
# See - https://github.com/laravel/framework/issues/40339
# Laravel 5.5 supports PHP 7.1 - 7.4
- {laravel-version: "5.5.*", php-version: "8.0"} # Laravel 5.5.* does not support PHP 8.0+
- {laravel-version: "5.5.*", php-version: "8.1"} # Laravel 5.5.* does not support PHP 8.0+
# Laravel 6 supports PHP 7.2 - 8.0
- {laravel-version: "6.*", php-version: "7.1"} # Laravel 6 requires 7.2+
- {laravel-version: "6.*", php-version: "8.1"} # Laravel 6 does not support PHP 8.1+
# Laravel 7 supports PHP 7.2 - 8.0
- {laravel-version: "7.*", php-version: "7.1"} # Laravel 7 requires 7.2+
- {laravel-version: "7.*", php-version: "8.1"} # Laravel 7 does not support PHP 8.1+
# Laravel 8 supports PHP 7.3 - 8.1
- {laravel-version: "8.*", php-version: "7.1"} # Laravel 8 requires 7.3+
- {laravel-version: "8.*", php-version: "7.2"} # Laravel 8 requires 7.3+
steps:
- uses: actions/checkout@v2
- name: "Install PHP"
Expand Down Expand Up @@ -253,12 +261,20 @@ jobs:
- "8.0"
- "8.1"
exclude:
- {php-version: "7.1", laravel-version: "6.*"} # Laravel 6 requires 7.2+
- {php-version: "7.1", laravel-version: "7.*"} # Laravel 7 requires 7.2+
- {php-version: "7.1", laravel-version: "8.*"} # Laravel 8 requires 7.3+
- {php-version: "7.2", laravel-version: "8.*"} # Laravel 8 requires 7.3+
- {php-version: "8.0", laravel-version: "5.5.*"} # Laravel 5.5.* does not support PHP 8.0+
- {php-version: "8.1", laravel-version: "5.5.*"} # Laravel 5.5.* does not support PHP 8.0+
# See - https://laravel.com/docs/8.x/releases#support-policy
# See - https://github.com/laravel/framework/issues/40339
# Laravel 5.5 supports PHP 7.1 - 7.4
- {laravel-version: "5.5.*", php-version: "8.0"} # Laravel 5.5.* does not support PHP 8.0+
- {laravel-version: "5.5.*", php-version: "8.1"} # Laravel 5.5.* does not support PHP 8.0+
# Laravel 6 supports PHP 7.2 - 8.0
- {laravel-version: "6.*", php-version: "7.1"} # Laravel 6 requires 7.2+
- {laravel-version: "6.*", php-version: "8.1"} # Laravel 6 does not support PHP 8.1+
# Laravel 7 supports PHP 7.2 - 8.0
- {laravel-version: "7.*", php-version: "7.1"} # Laravel 7 requires 7.2+
- {laravel-version: "7.*", php-version: "8.1"} # Laravel 7 does not support PHP 8.1+
# Laravel 8 supports PHP 7.3 - 8.1
- {laravel-version: "8.*", php-version: "7.1"} # Laravel 8 requires 7.3+
- {laravel-version: "8.*", php-version: "7.2"} # Laravel 8 requires 7.3+
env:
SCOUT_APM_KEY: ${{ secrets.SCOUT_APM_KEY }}
steps:
Expand Down Expand Up @@ -328,17 +344,21 @@ jobs:
- "8.0"
- "8.1"
exclude:
- {php-version: "7.1", lumen-version: "6.*"} # Lumen 6 requires 7.2+
- {php-version: "7.1", lumen-version: "7.*"} # Lumen 7 requires 7.2+
- {php-version: "7.1", lumen-version: "8.*"} # Lumen 8 requires 7.3+
- {php-version: "7.2", lumen-version: "8.*"} # Lumen 8 requires 7.3+
- {php-version: "7.4", lumen-version: "5.5.*"} # Lumen 5.5.* does not support PHP 7.4+
- {php-version: "8.0", lumen-version: "5.5.*"} # Lumen 5.5.* does not support PHP 8.0+
- {php-version: "8.1", lumen-version: "5.5.*"} # Lumen 5.5.* does not support PHP 8.0+
- {php-version: "8.0", lumen-version: "6.*"} # Lumen 6.* does not support PHP 8.0+
- {php-version: "8.1", lumen-version: "6.*"} # Lumen 6.* does not support PHP 8.0+
- {php-version: "8.0", lumen-version: "7.*"} # Lumen 7.* does not support PHP 8.0+
- {php-version: "8.1", lumen-version: "7.*"} # Lumen 7.* does not support PHP 8.0+
# Lumen 5.5 supports PHP 7.1 - 7.3
- {lumen-version: "5.5.*", php-version: "7.4"} # Lumen 5.5 does not support PHP 7.4+
- {lumen-version: "5.5.*", php-version: "8.0"} # Lumen 5.5 does not support PHP 7.4+
- {lumen-version: "5.5.*", php-version: "8.1"} # Lumen 5.5 does not support PHP 7.4+
# Lumen 6 supports PHP 7.2 - 7.4
- {lumen-version: "6.*", php-version: "7.1"} # Lumen 6 requires 7.2+
- {lumen-version: "6.*", php-version: "8.0"} # Lumen 6 does not support PHP 8.0+
- {lumen-version: "6.*", php-version: "8.1"} # Lumen 6 does not support PHP 8.0+
# Lumen 7 supports PHP 7.2 - 7.4
- {lumen-version: "7.*", php-version: "7.1"} # Lumen 7 requires 7.2+
- {lumen-version: "7.*", php-version: "8.0"} # Lumen 7 does not support PHP 8.0+
- {lumen-version: "7.*", php-version: "8.1"} # Lumen 7 does not support PHP 8.0+
# Lumen 8 supports PHP 7.3 - 8.1
- {lumen-version: "8.*", php-version: "7.1"} # Lumen 8 requires 7.3+
- {lumen-version: "8.*", php-version: "7.2"} # Lumen 8 requires 7.3+
steps:
- uses: actions/checkout@v2
- name: "Install PHP"
Expand Down Expand Up @@ -382,17 +402,21 @@ jobs:
- "8.0"
- "8.1"
exclude:
- {php-version: "7.1", lumen-version: "6.*"} # Lumen 6 requires 7.2+
- {php-version: "7.1", lumen-version: "7.*"} # Lumen 7 requires 7.2+
- {php-version: "7.1", lumen-version: "8.*"} # Lumen 8 requires 7.3+
- {php-version: "7.2", lumen-version: "8.*"} # Lumen 8 requires 7.3+
- {php-version: "7.4", lumen-version: "5.5.*"} # Lumen 5.5.* does not support PHP 7.4+
- {php-version: "8.0", lumen-version: "5.5.*"} # Lumen 5.5.* does not support PHP 8.0+
- {php-version: "8.1", lumen-version: "5.5.*"} # Lumen 5.5.* does not support PHP 8.0+
- {php-version: "8.0", lumen-version: "6.*"} # Lumen 6.* does not support PHP 8.0+
- {php-version: "8.1", lumen-version: "6.*"} # Lumen 6.* does not support PHP 8.0+
- {php-version: "8.0", lumen-version: "7.*"} # Lumen 7.* does not support PHP 8.0+
- {php-version: "8.1", lumen-version: "7.*"} # Lumen 7.* does not support PHP 8.0+
# Lumen 5.5 supports PHP 7.1 - 7.3
- {lumen-version: "5.5.*", php-version: "7.4"} # Lumen 5.5 does not support PHP 7.4+
- {lumen-version: "5.5.*", php-version: "8.0"} # Lumen 5.5 does not support PHP 7.4+
- {lumen-version: "5.5.*", php-version: "8.1"} # Lumen 5.5 does not support PHP 7.4+
# Lumen 6 supports PHP 7.2 - 7.4
- {lumen-version: "6.*", php-version: "7.1"} # Lumen 6 requires 7.2+
- {lumen-version: "6.*", php-version: "8.0"} # Lumen 6 does not support PHP 8.0+
- {lumen-version: "6.*", php-version: "8.1"} # Lumen 6 does not support PHP 8.0+
# Lumen 7 supports PHP 7.2 - 7.4
- {lumen-version: "7.*", php-version: "7.1"} # Lumen 7 requires 7.2+
- {lumen-version: "7.*", php-version: "8.0"} # Lumen 7 does not support PHP 8.0+
- {lumen-version: "7.*", php-version: "8.1"} # Lumen 7 does not support PHP 8.0+
# Lumen 8 supports PHP 7.3 - 8.1
- {lumen-version: "8.*", php-version: "7.1"} # Lumen 8 requires 7.3+
- {lumen-version: "8.*", php-version: "7.2"} # Lumen 8 requires 7.3+
env:
SCOUT_APM_KEY: ${{ secrets.SCOUT_APM_KEY }}
steps:
Expand Down

0 comments on commit 84d5533

Please sign in to comment.