From 84d5533d4605e291f3885b8585ef51bed2171bfa Mon Sep 17 00:00:00 2001 From: James Titcumb Date: Tue, 11 Jan 2022 08:39:50 +0000 Subject: [PATCH] Updated supported Laravel and Lumen version matrices Laravel versions discussed on laravel/framework#40339 Support policy should be referred to: - https://laravel.com/docs/8.x/releases#support-policy --- .github/workflows/continuous-integration.yml | 92 ++++++++++++-------- 1 file changed, 58 insertions(+), 34 deletions(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 572f02b9..101c997f 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -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" @@ -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: @@ -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" @@ -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: