From 3d2a98bc489f4c28c4dda049ff2a0f6c2cedd2e3 Mon Sep 17 00:00:00 2001 From: craig410 Date: Fri, 27 Jun 2025 11:01:30 +0100 Subject: [PATCH 1/2] Test on PHP 8.4 --- .github/workflows/test.yml | 42 ++++++++------------------------------ CHANGELOG.md | 4 ++++ composer.json | 2 +- 3 files changed, 14 insertions(+), 34 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b689548..060be07 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,21 +25,13 @@ jobs: fail-fast: false matrix: php_version: - - '8.0' - - '8.1' - '8.2' - '8.3' - dependencies: + - '8.4' + dependency-versions: + - 'lowest' - 'default' - include: - - php_version: '8.0' - dependencies: 'lowest' - - php_version: '8.1' - dependencies: 'lowest' - - php_version: '8.2' - dependencies: 'lowest' - - php_version: '8.3' - dependencies: 'lowest' + steps: - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -48,30 +40,14 @@ jobs: tools: composer:v2 - name: Checkout - uses: actions/checkout@v2 - - - name: Get Composer Cache Directory - id: composer-cache - run: | - echo "::set-output name=dir::$(composer config cache-files-dir)" - - - uses: actions/cache@v2 + uses: actions/checkout@v4 with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ matrix.dependencies }}-${{ hashFiles('**/composer.lock') }} - restore-keys: | - ${{ runner.os }}-composer-${{ matrix.dependencies }} + show-progress: false - name: Install composer dependencies - env: - DEPENDENCIES: ${{ matrix.dependencies }} - run: | - if [ $DEPENDENCIES == 'lowest' ] - then - composer update --prefer-lowest --no-interaction --no-progress - else - composer install --no-interaction --no-progress - fi + uses: ramsey/composer-install@v3 + with: + dependency-versions: ${{ matrix.dependency-versions }} - name: Verify MySQL connection env: diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fec32b..837b595 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Version History +** UNRELEASED ** + +* Support PHP 8.4 + ** 1.2.0 ** (2024-09-25) * Support PHP 8.3 diff --git a/composer.json b/composer.json index 6de00e3..7db6742 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ } ], "require": { - "php": "~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", "symfony/console": "^5.4 || ^7.0", "symfony/config": "^4.0 || ^7.0", "symfony/yaml": "^4.0 || ^7.0" From 484076f2207187c837c7b7dbb0f081dee3a2ec22 Mon Sep 17 00:00:00 2001 From: craig410 Date: Fri, 27 Jun 2025 12:06:57 +0100 Subject: [PATCH 2/2] Bump changelog for release --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 837b595..bb963a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,10 @@ ** UNRELEASED ** +** 1.3.0 ** (2025-06-27) + * Support PHP 8.4 +* Drop support for PHP 8.0 and PHP 8.1 ** 1.2.0 ** (2024-09-25)