diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 134b6f8..1d59e0b 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3.5.3 + uses: actions/checkout@v6 with: persist-credentials: false diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 3a4ff48..84011bd 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -14,13 +14,13 @@ jobs: fail-fast: false matrix: php: [ 8.4, 8.3, 8.2 ] - laravel: [ 13.*, 12.*, 11.* ] + laravel: [ 13.*, 12.* ] exclude: - php: 8.2 laravel: 13.* steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -31,7 +31,12 @@ jobs: - name: Check dependency resolution run: | - composer require illuminate/support:${{ matrix.laravel }} --no-update --no-interaction + case "${{ matrix.laravel }}" in + 13.*) testbench="^11.0" ;; + 12.*) testbench="^10.0" ;; + esac + composer require "illuminate/support:${{ matrix.laravel }}" --no-update --no-interaction + composer require --dev "orchestra/testbench:${testbench}" --no-update --no-interaction composer update --prefer-stable --prefer-dist --no-interaction --no-progress --dry-run tests: @@ -42,7 +47,7 @@ jobs: fail-fast: true matrix: php: [ 8.4, 8.3, 8.2 ] - laravel: [ 13.*, 12.*, 11.* ] + laravel: [ 13.*, 12.* ] dependency-version: [ prefer-stable ] exclude: - php: 8.2 @@ -50,7 +55,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -62,7 +67,12 @@ jobs: - name: Install dependencies run: | - composer require illuminate/support:${{ matrix.laravel }} --no-update --no-interaction + case "${{ matrix.laravel }}" in + 13.*) testbench="^11.0" ;; + 12.*) testbench="^10.0" ;; + esac + composer require "illuminate/support:${{ matrix.laravel }}" --no-update --no-interaction + composer require --dev "orchestra/testbench:${testbench}" --no-update --no-interaction composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-progress - name: Execute tests @@ -73,7 +83,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup PHP uses: shivammathur/setup-php@v2 diff --git a/composer.json b/composer.json index b8672aa..6a10df0 100644 --- a/composer.json +++ b/composer.json @@ -34,8 +34,8 @@ "ext-json": "*", "ext-intl": "*", "dompdf/dompdf": "^2.0|^3.0", - "illuminate/database": "^11|^12|^13", - "illuminate/support": "^11|^12|^13", + "illuminate/database": "^12|^13", + "illuminate/support": "^12|^13", "mollie/laravel-mollie": "^4.0", "moneyphp/money": "^4.1", "nesbot/carbon": "^2.72|^3.0" @@ -43,7 +43,7 @@ "require-dev": { "guzzlehttp/guzzle": "^7.0", "mockery/mockery": "^1.4", - "orchestra/testbench": "^9.6|^10.0|^11.0", + "orchestra/testbench": "^10.0|^11.0", "phpunit/phpunit": "^10.5|^11.5|^12.5.22|^13.1.6" }, "autoload": {