diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 804b608..f9ddcb8 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -32,147 +32,56 @@ jobs: strategy: fail-fast: false matrix: - php-version: - - "7.2" - - "7.3" - - "7.4" - - "8.0" - - "8.1" - - "8.2" - - "8.3" - - "8.4" - - "8.5" - laravel-version: - - "5.6.*" - - "5.7.*" - - "5.8.*" - - "^6" - - "^7" - - "^8" - - "^9" - - "^10" - - "^11" - - "^12" - - "^13" - exclude: - - php-version: "7.2" - laravel-version: "^8" - - php-version: "7.2" - laravel-version: "^9" - - php-version: "7.2" - laravel-version: "^10" - - php-version: "7.2" - laravel-version: "^11" - - php-version: "7.2" - laravel-version: "^12" - - php-version: "7.2" - laravel-version: "^13" - - php-version: "7.3" - laravel-version: "^9" - - php-version: "7.3" - laravel-version: "^10" - - php-version: "7.3" - laravel-version: "^11" - - php-version: "7.3" - laravel-version: "^12" - - php-version: "7.3" - laravel-version: "^13" - - php-version: "7.4" - laravel-version: "^9" - - php-version: "7.4" - laravel-version: "^10" - - php-version: "7.4" - laravel-version: "^11" - - php-version: "7.4" - laravel-version: "^12" - - php-version: "7.4" - laravel-version: "^13" - - php-version: "8.0" - laravel-version: "5.6.*" - - php-version: "8.0" - laravel-version: "5.7.*" - - php-version: "8.0" - laravel-version: "5.8.*" - - php-version: "8.0" - laravel-version: "^10" - - php-version: "8.0" - laravel-version: "^11" - - php-version: "8.0" - laravel-version: "^12" - - php-version: "8.0" - laravel-version: "^13" - - php-version: "8.1" - laravel-version: "5.6.*" - - php-version: "8.1" - laravel-version: "5.7.*" - - php-version: "8.1" - laravel-version: "5.8.*" - - php-version: "8.1" - laravel-version: "^6" - - php-version: "8.1" - laravel-version: "^7" - - php-version: "8.1" - laravel-version: "^11" - - php-version: "8.1" - laravel-version: "^12" - - php-version: "8.1" - laravel-version: "^13" - - php-version: "8.2" - laravel-version: "5.6.*" - - php-version: "8.2" - laravel-version: "5.7.*" - - php-version: "8.2" - laravel-version: "5.8.*" - - php-version: "8.2" - laravel-version: "^6" - - php-version: "8.2" - laravel-version: "^7" - - php-version: "8.2" - laravel-version: "^13" - - php-version: "8.3" - laravel-version: "5.6.*" - - php-version: "8.3" - laravel-version: "5.7.*" - - php-version: "8.3" - laravel-version: "5.8.*" - - php-version: "8.3" - laravel-version: "^6" - - php-version: "8.3" - laravel-version: "^7" - - php-version: "8.4" - laravel-version: "5.6.*" - - php-version: "8.4" - laravel-version: "5.7.*" - - php-version: "8.4" - laravel-version: "5.8.*" - - php-version: "8.4" - laravel-version: "^6" - - php-version: "8.4" - laravel-version: "^7" - - php-version: "8.4" - laravel-version: "^8" - - php-version: "8.4" - laravel-version: "^9" - - php-version: "8.4" - laravel-version: "^10" - - php-version: "8.5" - laravel-version: "5.6.*" - - php-version: "8.5" - laravel-version: "5.7.*" - - php-version: "8.5" - laravel-version: "5.8.*" - - php-version: "8.5" - laravel-version: "^6" - - php-version: "8.5" - laravel-version: "^7" - - php-version: "8.5" - laravel-version: "^8" - - php-version: "8.5" - laravel-version: "^9" - - php-version: "8.5" - laravel-version: "^10" - - php-version: "8.5" - laravel-version: "^11" + include: + # PHP 7.2 + - { php-version: "7.2", laravel-version: "5.6.*" } + - { php-version: "7.2", laravel-version: "5.7.*" } + - { php-version: "7.2", laravel-version: "5.8.*" } + - { php-version: "7.2", laravel-version: "^6" } + - { php-version: "7.2", laravel-version: "^7" } + # PHP 7.3 + - { php-version: "7.3", laravel-version: "5.6.*" } + - { php-version: "7.3", laravel-version: "5.7.*" } + - { php-version: "7.3", laravel-version: "5.8.*" } + - { php-version: "7.3", laravel-version: "^6" } + - { php-version: "7.3", laravel-version: "^7" } + - { php-version: "7.3", laravel-version: "^8" } + # PHP 7.4 + - { php-version: "7.4", laravel-version: "5.6.*" } + - { php-version: "7.4", laravel-version: "5.7.*" } + - { php-version: "7.4", laravel-version: "5.8.*" } + - { php-version: "7.4", laravel-version: "^6" } + - { php-version: "7.4", laravel-version: "^7" } + - { php-version: "7.4", laravel-version: "^8" } + # PHP 8.0 + - { php-version: "8.0", laravel-version: "^6" } + - { php-version: "8.0", laravel-version: "^7" } + - { php-version: "8.0", laravel-version: "^8" } + - { php-version: "8.0", laravel-version: "^9" } + # PHP 8.1 + - { php-version: "8.1", laravel-version: "^8" } + - { php-version: "8.1", laravel-version: "^9" } + - { php-version: "8.1", laravel-version: "^10" } + # PHP 8.2 + - { php-version: "8.2", laravel-version: "^8" } + - { php-version: "8.2", laravel-version: "^9" } + - { php-version: "8.2", laravel-version: "^10" } + - { php-version: "8.2", laravel-version: "^11" } + - { php-version: "8.2", laravel-version: "^12" } + # PHP 8.3 + - { php-version: "8.3", laravel-version: "^8" } + - { php-version: "8.3", laravel-version: "^9" } + - { php-version: "8.3", laravel-version: "^10" } + - { php-version: "8.3", laravel-version: "^11" } + - { php-version: "8.3", laravel-version: "^12" } + - { php-version: "8.3", laravel-version: "^13" } + # PHP 8.4 + - { php-version: "8.4", laravel-version: "^11" } + - { php-version: "8.4", laravel-version: "^12" } + - { php-version: "8.4", laravel-version: "^13" } + # PHP 8.5 + - { php-version: "8.5", laravel-version: "^12" } + - { php-version: "8.5", laravel-version: "^13" } steps: - name: "Checkout"