diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 06645fe..7fbefee 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -9,66 +9,76 @@ jobs: strategy: fail-fast: true matrix: - php: ["7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3"] - laravel: ["^6.0", "^7.0", "^8.0", "^9.0", "^10.0"] + php: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] + laravel: ['11.0', ^6.0, ^7.0, ^8.0, ^9.0, ^10.0] exclude: - - php: "8.0" - laravel: "^10.0" - - php: "7.4" - laravel: "^10.0" - - php: "7.3" - laravel: "^10.0" - - php: "7.2" - laravel: "^10.0" - - php: "7.4" - laravel: "^9.0" - - php: "7.3" - laravel: "^9.0" - - php: "7.2" - laravel: "^9.0" - - php: "8.3" - laravel: "^8.0" - - php: "8.2" - laravel: "^8.0" - - php: "7.2" - laravel: "^8.0" - - php: "8.3" - laravel: "^7.0" - - php: "8.2" - laravel: "^7.0" - - php: "8.1" - laravel: "^7.0" - - php: "8.3" - laravel: "^6.0" - - php: "8.2" - laravel: "^6.0" - - php: "8.1" - laravel: "^6.0" + - php: '8.0' + laravel: ^10.0 + - php: '7.4' + laravel: ^10.0 + - php: '7.3' + laravel: ^10.0 + - php: '7.2' + laravel: ^10.0 + - php: '7.4' + laravel: ^9.0 + - php: '7.3' + laravel: ^9.0 + - php: '7.2' + laravel: ^9.0 + - php: '8.3' + laravel: ^8.0 + - php: '8.2' + laravel: ^8.0 + - php: '7.2' + laravel: ^8.0 + - php: '8.3' + laravel: ^7.0 + - php: '8.2' + laravel: ^7.0 + - php: '8.1' + laravel: ^7.0 + - php: '8.3' + laravel: ^6.0 + - php: '8.2' + laravel: ^6.0 + - php: '8.1' + laravel: ^6.0 + - laravel: '11.0' + php: '7.2' + - laravel: '11.0' + php: '7.3' + - laravel: '11.0' + php: '7.4' + - laravel: '11.0' + php: '8.0' + - laravel: '11.0' + php: '8.1' - name: "PHP${{ matrix.php }} - Laravel${{ matrix.laravel }}" + name: PHP${{ matrix.php }} - Laravel${{ matrix.laravel }} - runs-on: "ubuntu-latest" + runs-on: ubuntu-latest steps: - - name: "Checkout code" - uses: "actions/checkout@v3" + - name: Checkout code + uses: actions/checkout@v3 - - name: "Setup PHP" - uses: "shivammathur/setup-php@v2" + - name: Setup PHP + uses: shivammathur/setup-php@v2 with: - php-version: "${{ matrix.php }}" - extensions: "dom, curl, libxml, mbstring, zip, fileinfo" - tools: "composer:v2" - coverage: "none" + php-version: ${{ matrix.php }} + extensions: dom, curl, libxml, mbstring, zip, fileinfo + tools: composer:v2 + coverage: none - - name: "Check Composer configuration" - run: "composer validate --strict" + - name: Check Composer configuration + run: composer validate --strict - - name: "Install dependencies from composer.json" - run: "composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress" + - name: Install dependencies from composer.json + run: composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress - - name: "Check PSR-4 mapping" - run: "composer dump-autoload --optimize --strict-psr" + - name: Check PSR-4 mapping + run: composer dump-autoload --optimize --strict-psr - - name: "Execute unit tests" - run: "vendor/bin/phpunit --coverage-clover=coverage.xml --log-junit=test-report.xml --testdox" + - name: Execute unit tests + run: vendor/bin/phpunit --coverage-clover=coverage.xml --log-junit=test-report.xml --testdox