From eb19df2fa09277d96e38fd8b2b37df15be5f6661 Mon Sep 17 00:00:00 2001 From: Maxime Leclercq Date: Wed, 21 Dec 2022 18:02:24 +0100 Subject: [PATCH 1/9] feat: allow sylius 1.12 and update test application to install 1.12 --- .github/workflows/recipe.yaml | 4 +++- Makefile | 2 +- composer.json | 14 +++++++------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/recipe.yaml b/.github/workflows/recipe.yaml index e57b7884..1b64c84a 100644 --- a/.github/workflows/recipe.yaml +++ b/.github/workflows/recipe.yaml @@ -18,12 +18,14 @@ jobs: fail-fast: false matrix: php: ['7.4' ,'8.0'] - sylius: ["~1.9.0", "~1.10.0", "~1.11.0"] + sylius: ["~1.9.0", "~1.10.0", "~1.11.0", "~1.12.0"] exclude: - php: 8.0 sylius: "~1.9.0" - php: 7.4 sylius: "~1.11.0" + - php: 7.4 + sylius: "~1.12.0" steps: - name: Setup PHP diff --git a/Makefile b/Makefile index 68ca7c53..f8398545 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ .DEFAULT_GOAL := help SHELL=/bin/bash APP_DIR=tests/Application -SYLIUS_VERSION=1.11.0 +SYLIUS_VERSION=1.12.0 SYMFONY=cd ${APP_DIR} && symfony COMPOSER=symfony composer CONSOLE=${SYMFONY} console diff --git a/composer.json b/composer.json index dd5db6af..068ec948 100644 --- a/composer.json +++ b/composer.json @@ -11,8 +11,8 @@ "jane-php/automapper-bundle": "^7.1", "jolicode/elastically": "^1.4.0", "monsieurbiz/sylius-settings-plugin": "^1.0", - "sylius/sylius": ">=1.9 <1.12", - "symfony/messenger": "^4.4 || ^5.2" + "sylius/sylius": ">=1.9 <1.13", + "symfony/messenger": "^4.4 || ^5.2 || ^6.0" }, "require-dev": { "behat/behat": "^3.6.1", @@ -42,11 +42,11 @@ "psalm/plugin-mockery": "^0.3", "psr/event-dispatcher": "^1.0", "sylius-labs/coding-standard": "^3.1", - "symfony/browser-kit": "^4.4", - "symfony/debug-bundle": "^4.4", - "symfony/dotenv": "^4.4", - "symfony/flex": "^1.7", - "symfony/web-profiler-bundle": "^4.4", + "symfony/browser-kit": "^4.4 || ^5.2 || ^6.0", + "symfony/debug-bundle": "^4.4 || ^5.2 || ^6.0", + "symfony/dotenv": "^4.4 || ^5.2 || ^6.0", + "symfony/flex": "^1.7 || ^2.2.2", + "symfony/web-profiler-bundle": "^4.4 || ^5.2 || ^6.0", "phpmd/phpmd": "@stable" }, "prefer-stable": true, From 416a13fd38e965dd685c15ca546d5b2401041c52 Mon Sep 17 00:00:00 2001 From: Maxime Leclercq Date: Fri, 23 Jun 2023 17:05:56 +0200 Subject: [PATCH 2/9] fix: add return type to make compatibilty with sf6 --- src/DependencyInjection/MonsieurBizSyliusSearchExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DependencyInjection/MonsieurBizSyliusSearchExtension.php b/src/DependencyInjection/MonsieurBizSyliusSearchExtension.php index cc7eaa34..88036fe2 100644 --- a/src/DependencyInjection/MonsieurBizSyliusSearchExtension.php +++ b/src/DependencyInjection/MonsieurBizSyliusSearchExtension.php @@ -44,7 +44,7 @@ public function load(array $configs, ContainerBuilder $container): void /** * @inheritdoc */ - public function getAlias() + public function getAlias(): string { return str_replace(['monsieur_biz'], ['monsieurbiz'], parent::getAlias()); } From 34a65268f230561ff56198e4ac28c337fc5df638 Mon Sep 17 00:00:00 2001 From: Maxime Leclercq Date: Fri, 23 Jun 2023 17:06:47 +0200 Subject: [PATCH 3/9] fix: corrects format of controller definitions in routes for sf6 --- src/Resources/config/routing/shop.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Resources/config/routing/shop.yaml b/src/Resources/config/routing/shop.yaml index 10b90786..89cc7123 100644 --- a/src/Resources/config/routing/shop.yaml +++ b/src/Resources/config/routing/shop.yaml @@ -2,7 +2,7 @@ monsieurbiz_search_search: path: /search/{query} methods: [GET] defaults: - _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController:searchAction + _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController::searchAction requirements: query: .+ @@ -10,19 +10,19 @@ monsieurbiz_search_post: path: /search methods: [POST] defaults: - _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController:postAction + _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController::postAction monsieurbiz_search_instant: path: /instant methods: [POST] defaults: - _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController:instantAction + _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController::instantAction monsieurbiz_sylius_search_taxon: path: /taxons/{slug} methods: [GET] defaults: - _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController:taxonAction + _controller: MonsieurBiz\SyliusSearchPlugin\Controller\SearchController::taxonAction _sylius: taxon: "expr:notFoundOnNull(service('sylius.repository.taxon').findOneBySlug($slug, service('sylius.context.locale').getLocaleCode()))" requirements: From 9f9d45ce54f1016cb1e7c8e68179f759613d49ed Mon Sep 17 00:00:00 2001 From: Maxime Leclercq Date: Fri, 23 Jun 2023 17:07:53 +0200 Subject: [PATCH 4/9] fix: conditional for support is dropped no in sf6 --- src/Resources/views/Search/_pagination.html.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Resources/views/Search/_pagination.html.twig b/src/Resources/views/Search/_pagination.html.twig index 21f7d365..290f64e3 100644 --- a/src/Resources/views/Search/_pagination.html.twig +++ b/src/Resources/views/Search/_pagination.html.twig @@ -6,7 +6,7 @@ {{ 'sylius.ui.show'|trans }} {{ result.paginator.maxPerPage }}