From 97d92adab7a822bb5a8b70b19e09a8ce0fac5d5b Mon Sep 17 00:00:00 2001 From: Shift Date: Sat, 2 Mar 2024 05:13:41 +0000 Subject: [PATCH 1/2] Bump dependencies for Laravel 11 --- composer.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 5c4330b..9f72c3f 100644 --- a/composer.json +++ b/composer.json @@ -19,11 +19,11 @@ ], "require": { "php": "^7.2|^8.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0" + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0" }, "require-dev": { - "phpunit/phpunit": "^7||^8.4|^9.3.3", - "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0" + "phpunit/phpunit": "^7||^8.4|^9.3.3|^10.5", + "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0|^9.0" }, "autoload": { "classmap": [ From a1755c5010d39080d2ee37cc48609e1365689928 Mon Sep 17 00:00:00 2001 From: Shift Date: Sat, 2 Mar 2024 05:13:42 +0000 Subject: [PATCH 2/2] Update GitHub Actions for Laravel 11 --- .github/workflows/run-tests.yml | 114 +++++++++++++++++--------------- 1 file changed, 62 insertions(+), 52 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 06645fe..7fbefee 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -9,66 +9,76 @@ jobs: strategy: fail-fast: true matrix: - php: ["7.2", "7.3", "7.4", "8.0", "8.1", "8.2", "8.3"] - laravel: ["^6.0", "^7.0", "^8.0", "^9.0", "^10.0"] + php: ['7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] + laravel: ['11.0', ^6.0, ^7.0, ^8.0, ^9.0, ^10.0] exclude: - - php: "8.0" - laravel: "^10.0" - - php: "7.4" - laravel: "^10.0" - - php: "7.3" - laravel: "^10.0" - - php: "7.2" - laravel: "^10.0" - - php: "7.4" - laravel: "^9.0" - - php: "7.3" - laravel: "^9.0" - - php: "7.2" - laravel: "^9.0" - - php: "8.3" - laravel: "^8.0" - - php: "8.2" - laravel: "^8.0" - - php: "7.2" - laravel: "^8.0" - - php: "8.3" - laravel: "^7.0" - - php: "8.2" - laravel: "^7.0" - - php: "8.1" - laravel: "^7.0" - - php: "8.3" - laravel: "^6.0" - - php: "8.2" - laravel: "^6.0" - - php: "8.1" - laravel: "^6.0" + - php: '8.0' + laravel: ^10.0 + - php: '7.4' + laravel: ^10.0 + - php: '7.3' + laravel: ^10.0 + - php: '7.2' + laravel: ^10.0 + - php: '7.4' + laravel: ^9.0 + - php: '7.3' + laravel: ^9.0 + - php: '7.2' + laravel: ^9.0 + - php: '8.3' + laravel: ^8.0 + - php: '8.2' + laravel: ^8.0 + - php: '7.2' + laravel: ^8.0 + - php: '8.3' + laravel: ^7.0 + - php: '8.2' + laravel: ^7.0 + - php: '8.1' + laravel: ^7.0 + - php: '8.3' + laravel: ^6.0 + - php: '8.2' + laravel: ^6.0 + - php: '8.1' + laravel: ^6.0 + - laravel: '11.0' + php: '7.2' + - laravel: '11.0' + php: '7.3' + - laravel: '11.0' + php: '7.4' + - laravel: '11.0' + php: '8.0' + - laravel: '11.0' + php: '8.1' - name: "PHP${{ matrix.php }} - Laravel${{ matrix.laravel }}" + name: PHP${{ matrix.php }} - Laravel${{ matrix.laravel }} - runs-on: "ubuntu-latest" + runs-on: ubuntu-latest steps: - - name: "Checkout code" - uses: "actions/checkout@v3" + - name: Checkout code + uses: actions/checkout@v3 - - name: "Setup PHP" - uses: "shivammathur/setup-php@v2" + - name: Setup PHP + uses: shivammathur/setup-php@v2 with: - php-version: "${{ matrix.php }}" - extensions: "dom, curl, libxml, mbstring, zip, fileinfo" - tools: "composer:v2" - coverage: "none" + php-version: ${{ matrix.php }} + extensions: dom, curl, libxml, mbstring, zip, fileinfo + tools: composer:v2 + coverage: none - - name: "Check Composer configuration" - run: "composer validate --strict" + - name: Check Composer configuration + run: composer validate --strict - - name: "Install dependencies from composer.json" - run: "composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress" + - name: Install dependencies from composer.json + run: composer update --with='laravel/framework:${{ matrix.laravel }}' --no-interaction --no-progress - - name: "Check PSR-4 mapping" - run: "composer dump-autoload --optimize --strict-psr" + - name: Check PSR-4 mapping + run: composer dump-autoload --optimize --strict-psr - - name: "Execute unit tests" - run: "vendor/bin/phpunit --coverage-clover=coverage.xml --log-junit=test-report.xml --testdox" + - name: Execute unit tests + run: vendor/bin/phpunit --coverage-clover=coverage.xml --log-junit=test-report.xml --testdox