From 71292e7d4efc6b1e5b8512638512bdd856cd1adf Mon Sep 17 00:00:00 2001 From: Shift Date: Sat, 2 Mar 2024 03:23:47 +0000 Subject: [PATCH] Update GitHub Actions for Laravel 11 --- .github/workflows/tests.yml | 39 +++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4a38a7a..2709b3f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -2,40 +2,49 @@ name: Tests on: push: - branches: [ main ] + branches: + - main pull_request: - branches: [ main ] + branches: + - main jobs: run: runs-on: ${{ matrix.os }} + strategy: fail-fast: true matrix: os: [ubuntu-latest] php: ['8.1', '8.2'] - laravel: [9.*, 10.*] + laravel: ['9.*', '10.*', '11.*'] stability: [prefer-lowest, prefer-stable] include: - laravel: 9.* testbench: ^7.0 - laravel: 10.* testbench: ^8.0 + - laravel: 11.* + testbench: ^9.0 + exclude: + - laravel: 11.* + php: '8.1' name: PHP ${{ matrix.php }} Test on ${{ matrix.os }} with Laravel ${{ matrix.laravel }}, ${{ matrix.stability }} + steps: - - name: Checkout - uses: actions/checkout@v3 + - name: Checkout + uses: actions/checkout@v3 - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} - - name: Install dependencies - run: | - composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update --ansi - composer update --${{ matrix.stability }} --prefer-dist --no-interaction --ansi + - name: Install dependencies + run: | + composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update --ansi + composer update --${{ matrix.stability }} --prefer-dist --no-interaction --ansi - - name: Run tests - run: composer test + - name: Run tests + run: composer test