diff --git a/.github/settings.yml b/.github/settings.yml index f5f72a5f..3b587e77 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -103,6 +103,12 @@ rulesets: integration_id: 15368 - context: 'Tests (PHP 8.4, Ubuntu & lowest dependencies)' integration_id: 15368 + # @todo Enable once PHP 8.5 is stable + #- context: 'Tests (PHP 8.5, Ubuntu & highest dependencies)' + # integration_id: 15368 + #- context: 'Tests (PHP 8.5, Ubuntu & lowest dependencies)' + # integration_id: 15368 + # @todo Switch to PHP 8.5 once it's stable - context: 'Tests (PHP 8.4, macOS & highest dependencies)' integration_id: 15368 - context: 'Tests (PHP 8.4, Windows & highest dependencies)' diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 6bc32fa3..0fe1536e 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - php-version: ["8.2", "8.3", "8.4"] + php-version: ["8.2", "8.3", "8.4", "8.5"] dependencies: ["highest", "lowest"] os: ["Ubuntu"] include: @@ -30,6 +30,9 @@ jobs: - php-version: "8.4" dependencies: "highest" os: "Windows" + # @todo Remove once PHP 8.5 is stable + - php-version: "8.5" + experimental: true steps: - uses: actions/checkout@v5 with: @@ -49,6 +52,7 @@ jobs: uses: ramsey/composer-install@v3 with: dependency-versions: ${{ matrix.dependencies }} + composer-options: ${{ matrix.experimental && '--ignore-platform-req=php+' }} # Run tests - name: Run tests