From 51d783af682534a1a50a92a113789b760048f25b Mon Sep 17 00:00:00 2001 From: "Alexander M. Turek" Date: Mon, 18 Dec 2023 11:56:24 +0100 Subject: [PATCH] Support Symfony 7 --- .github/workflows/php.yml | 19 ++++++++++++++----- composer.json | 2 +- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index 44d938f..09d8e2a 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -14,6 +14,8 @@ jobs: - '7.4' - '8.0' - '8.1' + - '8.2' + - '8.3' symfony-version: - '5.3' @@ -27,31 +29,38 @@ jobs: symfony-version: 6.0 - php-version: 7.4 symfony-version: 6.0 + - php-version: 8.0 + symfony-version: 6.0 + + include: + - php-version: 8.2 + symfony-version: 7.0 + - php-version: 8.3 + symfony-version: 7.0 name: PHP ${{ matrix.php-version }} and Symfony ${{ matrix.symfony-version }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - uses: shivammathur/setup-php@v2 with: php-version: "${{ matrix.php-version }}" extensions: gd, zip + tools: flex - run: composer validate - id: composer-cache run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - uses: actions/cache@v1 + - uses: actions/cache@v3 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} restore-keys: ${{ runner.os }}-composer- - name: Setup - run: | - sed -i composer.json -e 's/\^5\.3\(.[0-9]\+\)\?[|]\^6\.0/${{ matrix.symfony-version }}.*/g' - make install start + run: composer config extra.symfony.require ^${{ matrix.symfony-version }} - name: Test run: | diff --git a/composer.json b/composer.json index 9249ce7..34c7e98 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "require": { "php": "^7.2|^8.0", "ext-mbstring": "*", - "symfony/process": "^5.3|^6.0", + "symfony/process": "^5.3|^6.0|^7.0", "symfony/polyfill-php80": "^1.10" }, "require-dev": {