diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index ffd2ec2..e7557e6 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -1,51 +1,66 @@ name: PHP -on: [push, pull_request] +on: + - push + - pull_request jobs: run: runs-on: ubuntu-latest + strategy: max-parallel: 15 matrix: php: ['7.4', '8.0', '8.1', '8.2'] - laravel: ['6.*', '7.*', '8.*', '9.*', '10.*'] + laravel: ['6.*', '7.*', '8.*', '9.*', '10.*', '11.*'] exclude: - - laravel: '6.*' + - laravel: 6.* php: '8.0' - - laravel: '6.*' + - laravel: 6.* php: '8.1' - - laravel: '6.*' + - laravel: 6.* php: '8.2' - - laravel: '7.*' + - laravel: 7.* php: '8.0' - - laravel: '7.*' + - laravel: 7.* php: '8.1' - - laravel: '7.*' + - laravel: 7.* php: '8.2' - - laravel: '8.*' + - laravel: 8.* php: '8.2' - - laravel: '9.*' + - laravel: 9.* + php: '7.4' + - laravel: 10.* php: '7.4' - - laravel: '10.*' + - laravel: 10.* + php: '8.0' + - laravel: 11.* php: '7.4' - - laravel: '10.*' + - laravel: 11.* php: '8.0' + - laravel: 11.* + php: '8.1' + name: PHP ${{ matrix.php }} on Laravel ${{ matrix.laravel }} + steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: ${{ matrix.php }} - extensions: mbstring, xdebug - coverage: xdebug - - name: Install dependencies - run: | - composer require --no-update --no-interaction "illuminate/notifications:${{ matrix.laravel }}" - composer update --no-interaction --prefer-dist --no-suggest - - name: Lint composer.json - run: composer validate - - name: Run Tests - run: composer test:ci + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + extensions: mbstring, xdebug + coverage: xdebug + + - name: Install dependencies + run: | + composer require --no-update --no-interaction "illuminate/notifications:${{ matrix.laravel }}" + composer update --no-interaction --prefer-dist --no-suggest + + - name: Lint composer.json + run: composer validate + + - name: Run Tests + run: composer test:ci diff --git a/composer.json b/composer.json index 19a209e..12d1edb 100644 --- a/composer.json +++ b/composer.json @@ -18,13 +18,13 @@ "require": { "php": "^7.2.5 || ^8.0", "guzzlehttp/guzzle": "^6.2 || ^7.0", - "illuminate/notifications": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0", - "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0" + "illuminate/notifications": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", + "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0" }, "require-dev": { "mockery/mockery": "^1.3", - "phpunit/phpunit": "^9.0", - "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + "phpunit/phpunit": "^9.0 || ^10.5", + "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "autoload": { "psr-4": {