From 0e25ead5203c7244d1aa48f6863256b47799a727 Mon Sep 17 00:00:00 2001 From: Mathias Palmqvist Date: Mon, 16 Jun 2025 22:30:57 +0200 Subject: [PATCH] Added support for L12 --- .github/workflows/run-tests.yml | 30 ++++++++++++++++++++++++++---- README.md | 4 ++-- composer.json | 2 +- 3 files changed, 29 insertions(+), 7 deletions(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 27b8db6..2b393b7 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -16,14 +16,27 @@ jobs: strategy: fail-fast: true matrix: - os: [ubuntu-latest, windows-latest] - php: [8.4, 8.3] - laravel: [11.*] + os: [ubuntu-latest] + php: [8.3, 8.4] + laravel: [11.*, 12.*] stability: [prefer-lowest, prefer-stable] include: - laravel: 11.* + php: 8.3 testbench: 9.* carbon: ^2.63 + - laravel: 11.* + php: 8.4 + testbench: 9.* + carbon: ^2.63 + - laravel: 12.* + php: 8.3 + testbench: 10.* + carbon: ^3.8.4 + - laravel: 12.* + php: 8.4 + testbench: 10.* + carbon: ^3.8.4 name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }} @@ -43,9 +56,18 @@ jobs: echo "::add-matcher::${{ runner.tool_cache }}/php.json" echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" + - name: Remove Larastan if Laravel 12 + if: startsWith(matrix.laravel, '12.') + run: composer remove larastan/larastan --dev --no-update || true + - name: Install dependencies run: | - composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" "nesbot/carbon:${{ matrix.os == 'windows-latest' && '^^^' || '' }}${{ matrix.carbon }}" --no-interaction --no-update + composer require \ + "laravel/framework:${{ matrix.laravel }}" \ + "orchestra/testbench:${{ matrix.testbench }}" \ + "nesbot/carbon:${{ matrix.carbon }}" \ + --no-interaction --no-update + composer update --${{ matrix.stability }} --prefer-dist --no-interaction - name: List Installed Dependencies diff --git a/README.md b/README.md index 9d2d6ff..de8814a 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,8 @@ A Laravel package for proxying Plausible Analytics, improving performance. ## Requirements -- Laravel 11 -- PHP 8.3+ +- Laravel 12 +- PHP 8.3, 8.4 ## 🚀 Installation diff --git a/composer.json b/composer.json index 134b4b2..7512712 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,7 @@ "require": { "php": "^8.3", "spatie/laravel-package-tools": "^1.16", - "illuminate/contracts": "^10.0||^11.0" + "illuminate/contracts": "^10.0||^11.0||^12.0" }, "require-dev": { "laravel/pint": "^1.14",