diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60bfde3..aa5fa31 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,16 +17,18 @@ jobs: strategy: fail-fast: false matrix: - php: ["8.0", "8.1"] - symfony: ["5.4.*", "6.0.*", "6.1.*"] + php: ["8.1", "8.2", "8.3"] + symfony: ["^5.4", "^6.4", "^7.0"] twig: ["^2.12", "^3.3"] exclude: - - php: "8.0" - symfony: "6.1.*" + - twig: "^2.12" + symfony: "^7.0" + - php: "8.1" + symfony: "^7.0" steps: - - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup PHP @@ -57,15 +59,7 @@ jobs: (cd src/Component && composer update ${{ matrix.composer-flags }} --no-scripts) - - name: Run analysis with Symfony 5 - if: matrix.symfony == '5.4.*' - run: | - composer analyse-symfony5 - (cd src/Component && composer validate --strict) - - - - name: Run analysis with Symfony 6 - if: matrix.symfony != '5.4.*' + name: Run analysis run: | composer analyse (cd src/Component && composer validate --strict) diff --git a/composer.json b/composer.json index b4c38ae..286d6bd 100644 --- a/composer.json +++ b/composer.json @@ -24,13 +24,13 @@ } ], "require": { - "php": "^8.0", + "php": "^8.1", "sylius-labs/polyfill-symfony-event-dispatcher": "^1.0", - "symfony/config": "^5.4 || ^6.0", + "symfony/config": "^5.4 || ^6.4 || ^7.0", "symfony/deprecation-contracts": "^2.1 || ^3.0", - "symfony/dependency-injection": "^5.4 || ^6.0", - "symfony/framework-bundle": "^5.4 || ^6.0", - "symfony/http-kernel": "^5.4 || ^6.0", + "symfony/dependency-injection": "^5.4 || ^6.4 || ^7.0", + "symfony/framework-bundle": "^5.4 || ^6.4 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.4 || ^7.0", "twig/twig": "^2.12 || ^3.3", "webmozart/assert": "^1.9" }, @@ -38,7 +38,7 @@ "sylius/mailer": "self.version" }, "require-dev": { - "matthiasnoback/symfony-dependency-injection-test": "^4.2", + "matthiasnoback/symfony-dependency-injection-test": "^5.0", "phpspec/phpspec": "^7.0", "phpstan/phpstan": "1.8.5", "phpstan/phpstan-phpunit": "1.1.1", @@ -46,12 +46,11 @@ "phpunit/phpunit": "^9.4", "rector/rector": "^0.13.6", "sylius-labs/coding-standard": "^4.0", - "symfony/console": "^5.4 || ^6.0", - "symfony/dotenv": "^5.4 || ^6.0", - "symfony/event-dispatcher": "^5.4 || ^6.0", - "symfony/mailer": "^5.4 || ^6.0", - "symfony/twig-bundle": "^5.4 || ^6.0", - "vimeo/psalm": "^4.22" + "symfony/console": "^5.4 || ^6.4 || ^7.0", + "symfony/dotenv": "^5.4 || ^6.4 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", + "symfony/mailer": "^5.4 || ^6.4 || ^7.0", + "symfony/twig-bundle": "^5.4 || ^6.4 || ^7.0" }, "extra": { "branch-alias": { @@ -85,14 +84,7 @@ "analyse": [ "@composer validate --strict", "vendor/bin/ecs check src", - "vendor/bin/phpstan analyse --ansi -c phpstan.neon -l max src", - "vendor/bin/psalm src" - ], - "analyse-symfony5": [ - "@composer validate --strict", - "vendor/bin/ecs check src", - "vendor/bin/phpstan analyse --ansi -c phpstan.symfony5.neon -l max src", - "vendor/bin/psalm -c psalm.symfony5.xml src" + "vendor/bin/phpstan analyse --ansi -c phpstan.neon -l max src" ], "fix": [ "vendor/bin/ecs check src --fix" diff --git a/phpstan.symfony5.neon b/phpstan.symfony5.neon deleted file mode 100644 index 546d012..0000000 --- a/phpstan.symfony5.neon +++ /dev/null @@ -1,21 +0,0 @@ -includes: - - vendor/phpstan/phpstan-webmozart-assert/extension.neon - - vendor/phpstan/phpstan-phpunit/extension.neon - - - vendor/phpstan/phpstan-phpunit/rules.neon - -parameters: - checkMissingIterableValueType: false - - excludePaths: - - %currentWorkingDirectory%/src/Bundle/DependencyInjection/Configuration.php - - %currentWorkingDirectory%/src/Bundle/spec/* - - %currentWorkingDirectory%/src/Bundle/test/* - - %currentWorkingDirectory%/src/Bundle/tests/* - - %currentWorkingDirectory%/src/Component/spec/* - - %currentWorkingDirectory%/src/Component/vendor/* - - ignoreErrors: - - '/Property Sylius\\Component\\Mailer\\Model\\Email\:\:\$id is never written\, only read\./' - - '/PHPDoc tag \@param references unknown parameter\: \$bccRecipients/' - - '/PHPDoc tag \@param references unknown parameter\: \$ccRecipients/' diff --git a/psalm.symfony5.xml b/psalm.symfony5.xml deleted file mode 100644 index 51a1153..0000000 --- a/psalm.symfony5.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/psalm.xml b/psalm.xml deleted file mode 100644 index b6aab53..0000000 --- a/psalm.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -