diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index cc2ead8..7ba374a 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -22,9 +22,15 @@ jobs: matrix: os: [ubuntu-latest] php: [8.4] + laravel: [12, 13] stability: [prefer-lowest, prefer-stable] + include: + - laravel: 12 + testbench: ^10.4 + - laravel: 13 + testbench: ^11.0 - name: P${{ matrix.php }} - ${{ matrix.stability }} - ${{ matrix.os }} + name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }} steps: - name: Checkout code @@ -42,6 +48,9 @@ jobs: echo "::add-matcher::${{ runner.tool_cache }}/php.json" echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" + - name: Set Laravel version + run: composer require "illuminate/support:^${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-update + - name: Install dependencies run: composer update --${{ matrix.stability }} --prefer-dist --no-interaction diff --git a/composer.json b/composer.json index 3da0973..11aa7c8 100644 --- a/composer.json +++ b/composer.json @@ -16,13 +16,13 @@ ], "require": { "php": "^8.4", - "illuminate/support": "^12.21", + "illuminate/support": "^12.21 || ^13.0", "nette/php-generator": "^4.1", - "symfony/finder": "^7.3" + "symfony/finder": "^7.3 || ^8.0" }, "require-dev": { "laravel/pint": "^1.0", - "orchestra/testbench": "^10.4", + "orchestra/testbench": "^10.4 || ^11.0", "pestphp/pest": "^3.0", "spatie/ray": "^1.28" },