diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index a0b32d4..e03de02 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -2,24 +2,33 @@ name: run-tests on: push: - branches: [main] + branches: + - main pull_request: - branches: [main] + branches: + - main jobs: pest: name: Tests (Pest) L${{ matrix.laravel }} + runs-on: ubuntu-latest + strategy: matrix: os: [ubuntu-latest, windows-latest] - laravel: [ 8, 9 ] - php: [ 8.1 ] + laravel: [8, 9, '11'] + php: [8.1, '8.2'] stability: [prefer-lowest, prefer-stable] + exclude: + - laravel: '11' + php: 8.1 steps: - uses: actions/checkout@v2 + - name: Install composer dependencies run: composer require "illuminate/support:^${{ matrix.laravel }}.0" + - name: Run tests - run: vendor/bin/pest \ No newline at end of file + run: vendor/bin/pest diff --git a/composer.json b/composer.json index 3402344..2c8fbe9 100644 --- a/composer.json +++ b/composer.json @@ -29,11 +29,11 @@ "jawira/case-converter": "^3.5" }, "require-dev": { - "pestphp/pest": "^1.21", - "orchestra/testbench": "^6.23|^7.0", + "pestphp/pest": "^1.21|^2.34", + "orchestra/testbench": "^6.23|^7.0|^9.0", "phpstan/phpstan": "^1.7", "friendsofphp/php-cs-fixer": "^3.8", - "pestphp/pest-plugin-laravel": "^1.2" + "pestphp/pest-plugin-laravel": "^1.2|^2.3" }, "minimum-stability": "dev", "prefer-stable": true,