From 6b4d0327cd53846e1fd9181bc247e55baaaab210 Mon Sep 17 00:00:00 2001 From: Shift Date: Sat, 21 Feb 2026 04:31:25 +0000 Subject: [PATCH] Update GitHub Actions for Laravel 13 --- .github/workflows/run-tests.yml | 75 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 38 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 6b6d1a3..56101ae 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -1,43 +1,42 @@ name: Run tests on: - push: - pull_request: - schedule: - - cron: '0 0 * * *' + push: + pull_request: + schedule: + - cron: '0 0 * * *' jobs: - php-tests: - runs-on: ${{ matrix.os }} - - strategy: - matrix: - php: [ 8.0, 7.4, 7.3 ] - dependency-version: [ prefer-lowest, prefer-stable ] - os: [ ubuntu-latest, windows-latest ] - allow_failures: - - php: 8.0 - - name: P${{ matrix.php }} - ${{ matrix.dependency-version }} - ${{ matrix.os }} - - steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Set up PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - coverage: none - tools: composer:v2 - - - name: Install PHP 7 dependencies - run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress - if: "matrix.php < 8" - - - name: Install PHP 8 dependencies - run: composer update --prefer-stable --ignore-platform-req=php --no-interaction --no-progress - if: "matrix.php >= 8" - - - name: Execute tests - run: vendor/bin/phpunit + php-tests: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + php: [7.3, 7.4, 8.0, '8.3', '8.4', '8.5'] + dependency-version: [prefer-lowest, prefer-stable] + os: [ubuntu-latest, windows-latest] + allow_failures: [{ php: 8.0 }] + + name: P${{ matrix.php }} - ${{ matrix.dependency-version }} - ${{ matrix.os }} + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Set up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + coverage: none + tools: composer:v2 + + - name: Install PHP 7 dependencies + run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress + if: 'matrix.php < 8' + + - name: Install PHP 8 dependencies + run: composer update --prefer-stable --ignore-platform-req=php --no-interaction --no-progress + if: 'matrix.php >= 8' + + - name: Execute tests + run: vendor/bin/phpunit