From bafdf3ae17ba5289074d784e9409e3057a32a75a Mon Sep 17 00:00:00 2001 From: Eduard Lupacescu Date: Fri, 5 Jul 2024 10:28:23 +0300 Subject: [PATCH] feat: support for laravel 11 --- .github/workflows/run-tests.yml | 24 +++++++++++++++--------- composer.json | 12 ++++++------ 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 724401c..750b953 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -1,4 +1,4 @@ -name: Tests +name: run-tests on: [push, pull_request] @@ -8,19 +8,19 @@ jobs: strategy: fail-fast: true matrix: - os: [ubuntu-latest] - php: [8.0] - laravel: [9.*] - stability: [prefer-stable] + os: [ubuntu-latest, windows-latest] + php: [8.2] + laravel: [11.*] + stability: [prefer-lowest, prefer-stable] include: - - laravel: 9.* - testbench: 7.* + - laravel: 11.* + testbench: 9.* name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }} steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -39,5 +39,11 @@ jobs: composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update composer update --${{ matrix.stability }} --prefer-dist --no-interaction + - name: Clear Composer cache + run: composer clear-cache + + - name: Wait for a few seconds + run: sleep 5 + - name: Execute tests - run: vendor/bin/phpunit + run: ./vendor/bin/testbench package:test --no-coverage diff --git a/composer.json b/composer.json index a66976e..5f6f8a6 100644 --- a/composer.json +++ b/composer.json @@ -16,16 +16,16 @@ } ], "require": { - "php": "^8.0", - "illuminate/support": "^9.0", - "laravel/slack-notification-channel": "^2.4", + "php": "^8.2", + "illuminate/contracts": "^11.0", + "laravel/slack-notification-channel": "^3.2", "ext-json": "*" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.2", - "laravel/sanctum": "^2.8", - "orchestra/testbench": "^7.0", - "phpunit/phpunit": "^9.3", + "laravel/sanctum": "^4.0", + "orchestra/testbench": "^9.0", + "phpunit/phpunit": "^10.0|^11.0", "symfony/stopwatch": "^4.4|^5.0", "nunomaduro/larastan": "^2.0", "phpstan/extension-installer": "^1.1"