diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 47aae81..7767969 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -57,6 +57,7 @@ jobs: - "8.2" dependencies: + - "lowest" - "highest" symfony: @@ -64,6 +65,12 @@ jobs: - "~6.1.0" - "~6.2.0" - "~6.3.0" + - "~6.4.0" + - "~7.0.0" + + exclude: + - php-version: "8.1" + symfony: "~7.0.0" steps: - name: "Checkout" @@ -77,6 +84,9 @@ jobs: php-version: "${{ matrix.php-version }}" tools: "composer-require-checker, composer-unused, flex" + - name: "Remove require-dev section in composer.json" + run: "composer config --unset require-dev" + - name: "Install composer dependencies" uses: "ramsey/composer-install@v2" with: @@ -102,6 +112,7 @@ jobs: - "8.2" dependencies: + - "lowest" - "highest" symfony: @@ -109,7 +120,13 @@ jobs: - "~6.1.0" - "~6.2.0" - "~6.3.0" + - "~6.4.0" + - "~7.0.0" + exclude: + - php-version: "8.1" + symfony: "~7.0.0" + steps: - name: "Checkout" uses: "actions/checkout@v3" @@ -144,6 +161,7 @@ jobs: - "8.2" dependencies: + - "lowest" - "highest" symfony: @@ -151,7 +169,13 @@ jobs: - "~6.1.0" - "~6.2.0" - "~6.3.0" + - "~6.4.0" + - "~7.0.0" + exclude: + - php-version: "8.1" + symfony: "~7.0.0" + steps: - name: "Checkout" uses: "actions/checkout@v3" diff --git a/composer.json b/composer.json index 73c7b65..a006bb4 100644 --- a/composer.json +++ b/composer.json @@ -15,26 +15,26 @@ "setono/editorjs-bundle": "^1.0", "setono/editorjs-php": "^1.0", "setono/html-element": "^1.0@alpha", - "symfony/config": "^6.0", - "symfony/dependency-injection": "^6.0", - "symfony/filesystem": "^6.0", - "symfony/form": "^6.0", - "symfony/http-foundation": "^6.0", - "symfony/http-kernel": "^6.0", - "symfony/mime": "^6.0", - "symfony/routing": "^6.0", - "symfony/string": "^6.0", + "symfony/config": "^6.0 || ^7.0", + "symfony/dependency-injection": "^6.0 || ^7.0", + "symfony/filesystem": "^6.0 || ^7.0", + "symfony/form": "^6.0 || ^7.0", + "symfony/http-foundation": "^6.0 || ^7.0", + "symfony/http-kernel": "^6.0 || ^7.0", + "symfony/mime": "^6.0 || ^7.0", + "symfony/routing": "^6.0 || ^7.0", + "symfony/string": "^6.0 || ^7.0", "twig/twig": "^3.7", "webmozart/assert": "^1.11" }, "require-dev": { - "matthiasnoback/symfony-dependency-injection-test": "^4.3.1", + "matthiasnoback/symfony-dependency-injection-test": "^4.3.1 || ^5.0", "nyholm/symfony-bundle-test": "^2.0", "phpspec/prophecy-phpunit": "^2.0.2", "phpunit/phpunit": "^9.6.10", "psalm/plugin-phpunit": "^0.18.4", "psalm/plugin-symfony": "^5.0.3", - "setono/code-quality-pack": "^2.4" + "setono/code-quality-pack": "^2.6" }, "prefer-stable": true, "autoload": {