diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index accbd2b..e6490e2 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -1,37 +1,51 @@ name: PHP -on: [push, pull_request] +on: + - push + - pull_request jobs: run: runs-on: ubuntu-latest + strategy: max-parallel: 15 matrix: - laravel-version: ['^8.0', '^9.0', '^10.0'] + laravel-version: ['11.0', ^8.0, ^9.0, ^10.0] php-versions: ['8.0', '8.1', '8.2'] exclude: - laravel-version: ^8.0 php-version: 8.2 - laravel-version: ^10.0 php-version: 8.0 + - laravel-version: '11.0' + php-versions: '8.0' + - laravel-version: '11.0' + php-versions: '8.1' + name: PHP ${{ matrix.php-versions }} on ${{ matrix.laravel-version }} + steps: - - name: Checkout - uses: actions/checkout@master - - name: Setup PHP - uses: shivammathur/setup-php@master - with: - php-version: ${{ matrix.php-versions }} - extensions: mbstring, xdebug - coverage: xdebug - - name: Install dependencies - run: | - composer require --no-update --no-interaction "illuminate/support:${{ matrix.laravel-version }}" satooshi/php-coveralls - composer update --no-interaction --prefer-dist --no-suggest - - name: Lint composer.json - run: composer validate - - name: Run Tests - run: composer test:ci - - name: Upload Coverage - run: bash <(curl -s https://codecov.io/bash) + - name: Checkout + uses: actions/checkout@master + + - name: Setup PHP + uses: shivammathur/setup-php@master + with: + php-version: ${{ matrix.php-versions }} + extensions: mbstring, xdebug + coverage: xdebug + + - name: Install dependencies + run: | + composer require --no-update --no-interaction "illuminate/support:${{ matrix.laravel-version }}" satooshi/php-coveralls + composer update --no-interaction --prefer-dist --no-suggest + + - name: Lint composer.json + run: composer validate + + - name: Run Tests + run: composer test:ci + + - name: Upload Coverage + run: bash <(curl -s https://codecov.io/bash) diff --git a/composer.json b/composer.json index 5e97c0f..c370f9b 100644 --- a/composer.json +++ b/composer.json @@ -17,10 +17,10 @@ ], "require": { "php": "^8.0 | ^8.1", - "illuminate/support": "^8.0 | ^9.0 | ^10.0" + "illuminate/support": "^8.0 | ^9.0 | ^10.0 | ^11.0" }, "require-dev": { - "orchestra/testbench": "^7.0 |^8.0", + "orchestra/testbench": "^7.0 |^8.0 | ^9.0", "phpunit/phpunit": "^9.0 | ^10.0", "timacdonald/log-fake": "^2" },