diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 650c9aca..53aeb9df 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,9 +21,9 @@ jobs: strategy: fail-fast: false matrix: - php: ["8.0"] + php: ["8.1"] symfony: ["^5.4", "^6.0"] - sylius: ["~1.11.0", "~1.12.0"] + sylius: ["~1.11.0", "~1.12.0", "1.13.x-dev as 1.13.0"] node: ["14.x"] mysql: ["8.0"] @@ -142,7 +142,7 @@ jobs: - name: Copy package.json.dist to package.json if: matrix.sylius != '' - run: (cd tests/Application && cp package.json.\${{ matrix.sylius }}.dist package.json) + run: (cd tests/Application && cp "package.json.${{ matrix.sylius }}.dist" package.json) - name: Install JS dependencies diff --git a/composer.json b/composer.json index 65d4a674..cc69e57c 100644 --- a/composer.json +++ b/composer.json @@ -6,7 +6,7 @@ "require": { "ext-json": "*", "php": "^8.0", - "sylius/sylius": "~1.11.0 || ~1.12.0", + "sylius/sylius": "~1.11.0 || ~1.12.0 || ~1.13.0", "friendsofsymfony/elastica-bundle": "^6.0", "symfony/property-access": "^5.4 || ^6.0", "symfony/webpack-encore-bundle": "^1.16", diff --git a/src/Controller/RequestDataHandler/PaginationDataHandler.php b/src/Controller/RequestDataHandler/PaginationDataHandler.php index 0a6c186d..ed3ce9c8 100644 --- a/src/Controller/RequestDataHandler/PaginationDataHandler.php +++ b/src/Controller/RequestDataHandler/PaginationDataHandler.php @@ -31,7 +31,7 @@ public function retrieveData(array $requestData): array return $data; } - private function resolvePage(array $requestData, array &$data): void + private function resolvePage(array $requestData, array & $data): void { $page = 1; @@ -42,7 +42,7 @@ private function resolvePage(array $requestData, array &$data): void $data[self::PAGE_INDEX] = $page; } - private function resolveLimit(array $requestData, array &$data): void + private function resolveLimit(array $requestData, array & $data): void { $limit = $this->defaultLimit; diff --git a/src/Controller/RequestDataHandler/ShopProductListDataHandler.php b/src/Controller/RequestDataHandler/ShopProductListDataHandler.php index 22a8b323..55a749f3 100644 --- a/src/Controller/RequestDataHandler/ShopProductListDataHandler.php +++ b/src/Controller/RequestDataHandler/ShopProductListDataHandler.php @@ -71,7 +71,7 @@ public function retrieveData(array $requestData): array private function handleOptionsPrefixedProperty( array $requestData, - array &$data + array & $data ): void { if (!isset($requestData['options'])) { return; @@ -88,7 +88,7 @@ private function handleOptionsPrefixedProperty( private function handleAttributesPrefixedProperty( array $requestData, - array &$data, + array & $data, ?array $attributesDefinitions = [] ): void { if (!isset($requestData['attributes'])) { diff --git a/tests/Application/config/bundles.php b/tests/Application/config/bundles.php index bb78b009..a39c4ab4 100644 --- a/tests/Application/config/bundles.php +++ b/tests/Application/config/bundles.php @@ -2,7 +2,9 @@ declare(strict_types=1); -return [ +use Sylius\Bundle\CoreBundle\SyliusCoreBundle; + +$bundles = [ Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], @@ -63,3 +65,10 @@ Sylius\Calendar\SyliusCalendarBundle::class => ['all' => true], BabDev\PagerfantaBundle\BabDevPagerfantaBundle::class => ['all' => true], ]; + + +if ( defined(SyliusCoreBundle::class.'::VERSION_ID') && SyliusCoreBundle::VERSION_ID >= '11300') { + $bundles[Sylius\Abstraction\StateMachine\SyliusStateMachineAbstractionBundle::class] = ['all' => true]; +} + +return $bundles; \ No newline at end of file diff --git a/tests/Application/package.json.1.13.x-dev as 1.13.0.dist b/tests/Application/package.json.1.13.x-dev as 1.13.0.dist new file mode 100644 index 00000000..36e6c1f0 --- /dev/null +++ b/tests/Application/package.json.1.13.x-dev as 1.13.0.dist @@ -0,0 +1,41 @@ +{ + "dependencies": { + "@babel/polyfill": "^7.0.0", + "chart.js": "^3.7.1", + "jquery": "^3.5.0", + "jquery.dirtyforms": "^2.0.0", + "lightbox2": "^2.9.0", + "semantic-ui-css": "^2.2.0", + "slick-carousel": "^1.8.1" + }, + "devDependencies": { + "@symfony/webpack-encore": "^1.6.1", + "babel-core": "^6.26.3", + "babel-plugin-external-helpers": "^6.22.0", + "babel-plugin-module-resolver": "^3.1.1", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-preset-env": "^1.7.0", + "babel-register": "^6.26.0", + "dedent": "^0.7.0", + "eslint": "^4.19.1", + "eslint-config-airbnb-base": "^12.1.0", + "eslint-import-resolver-babel-module": "^4.0.0", + "eslint-plugin-import": "^2.11.0", + "merge-stream": "^1.0.0", + "sass": "^1.39.2", + "sass-loader": "^12.1.0" + }, + "scripts": { + "dev": "yarn encore dev", + "watch": "yarn encore dev --watch", + "prod": "yarn encore prod", + "lint": "yarn lint:js", + "lint:js": "eslint gulpfile.babel.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Sylius/Sylius.git" + }, + "author": "Paweł Jędrzejewski", + "license": "MIT" +}