From 1fb1e09b1e68b2a4c1073796e5d1da718c8ea56a Mon Sep 17 00:00:00 2001 From: Arkadiusz Radziewicz Date: Tue, 11 Jul 2023 09:24:17 +0200 Subject: [PATCH 01/10] OP-175: Update build to support at least PHP8.0 --- .github/workflows/build.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8aed7d4..e24ffa6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,16 +14,16 @@ on: jobs: tests: - runs-on: ubuntu-18.04 + runs-on: ubuntu-22.04 name: "Sylius ${{ matrix.sylius }}, PHP ${{ matrix.php }}, Symfony ${{ matrix.symfony }}, MySQL ${{ matrix.mysql }}" strategy: fail-fast: false matrix: - php: ["7.4"] + php: ["8.0"] symfony: ["^4.4", "^5.2"] - sylius: ["~1.9.6", "~1.10.0"] + sylius: ["~1.11.0"] node: ["10.x"] mysql: ["8.0"] @@ -31,6 +31,13 @@ jobs: - sylius: 1.10.0 symfony: 4.4 + exclude: + - sylius: ~1.10.0 + symfony: 4.4 + + - sylius: ~1.11.0 + php: 7.4 + env: APP_ENV: test DATABASE_URL: "mysql://root:root@127.0.0.1/sylius?serverVersion=${{ matrix.mysql }}" From 787ec6ba03b8055552985ba0f02c56a485891340 Mon Sep 17 00:00:00 2001 From: Arkadiusz Radziewicz Date: Tue, 11 Jul 2023 09:25:42 +0200 Subject: [PATCH 02/10] OP-175: Replace travis build status with shields.io --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e10b987..34b52cf 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [ ![](https://img.shields.io/packagist/l/bitbag/coinbase-plugin.svg) ](https://packagist.org/packages/bitbag/coinbase-plugin "License") [ ![](https://img.shields.io/packagist/v/bitbag/coinbase-plugin.svg) ](https://packagist.org/packages/bitbag/coinbase-plugin "Version") -[ ![](https://travis-ci.org/BitBagCommerce/SyliusCoinbasePlugin.svg?branch=master) ](https://travis-ci.org/BitBagCommerce/SyliusCoinbasePlugin "Build status") +[ ![](https://img.shields.io/github/actions/workflow/status/BitBagCommerce/SyliusCoinbasePlugin/build.yml?branch=master) ](https://github.com/BitBagCommerce/SyliusCoinbasePlugin/actions "Build status") [ ![](https://img.shields.io/scrutinizer/g/BitBagCommerce/SyliusCoinbasePlugin.svg) ](https://scrutinizer-ci.com/g/BitBagCommerce/SyliusCoinbasePlugin "Scrutinizer") [ ![](https://poser.pugx.org/bitbag/coinbase-plugin/downloads)](https://packagist.org/packages/bitbag/coinbase-plugin "Total Downloads") [ ![Slack](https://img.shields.io/badge/community%20chat-slack-FF1493.svg)](http://sylius-devs.slack.com) From 4e1371f6fc6582acba4962fe8348961aded45018 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 21:54:35 +0200 Subject: [PATCH 03/10] Update build.yml - remove duplicated exclude key in matrix --- .github/workflows/build.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e24ffa6..de3cbbe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,10 +27,6 @@ jobs: node: ["10.x"] mysql: ["8.0"] - exclude: - - sylius: 1.10.0 - symfony: 4.4 - exclude: - sylius: ~1.10.0 symfony: 4.4 From 00ccca8ed6e66d6dc9b6ba1d5bf8ebeba6bcdce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 21:57:04 +0200 Subject: [PATCH 04/10] Update build.yml - allow flex plugin in composer --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index de3cbbe..c5cf017 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -102,6 +102,7 @@ jobs: name: Restrict Symfony version if: matrix.symfony != '' run: | + composer global config --no-plugins allow-plugins.symfony/flex true composer global require --no-progress --no-scripts --no-plugins "symfony/flex:^1.10" composer config extra.symfony.require "${{ matrix.symfony }}" From a34634d835bb6cef8ce552fce22a6057918f3f96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 22:00:16 +0200 Subject: [PATCH 05/10] Update build.yml - setup PHP 7.4 and Sylius ~1.10.0 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c5cf017..0729671 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: ["7.4"] symfony: ["^4.4", "^5.2"] - sylius: ["~1.11.0"] + sylius: ["~1.10.0"] node: ["10.x"] mysql: ["8.0"] From 4cdfa9dc2132910edd2aa9093a9a618b598709d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 22:02:35 +0200 Subject: [PATCH 06/10] Update build.yml - allow symfony thanks plugin in composer --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0729671..a005d84 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -102,6 +102,7 @@ jobs: name: Restrict Symfony version if: matrix.symfony != '' run: | + composer config --no-plugins allow-plugins.symfony/thanks true composer global config --no-plugins allow-plugins.symfony/flex true composer global require --no-progress --no-scripts --no-plugins "symfony/flex:^1.10" composer config extra.symfony.require "${{ matrix.symfony }}" From 1b75fa824b113150b4d279253c4637610934701a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 22:04:52 +0200 Subject: [PATCH 07/10] Update build.yml - allow phpcodesniffer-composer-installer plugin in composer --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a005d84..bcff5e7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -103,6 +103,7 @@ jobs: if: matrix.symfony != '' run: | composer config --no-plugins allow-plugins.symfony/thanks true + composer config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer composer global config --no-plugins allow-plugins.symfony/flex true composer global require --no-progress --no-scripts --no-plugins "symfony/flex:^1.10" composer config extra.symfony.require "${{ matrix.symfony }}" From aa4957a9138c9a6cee7cc269f2185b860e3dd977 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 22:07:38 +0200 Subject: [PATCH 08/10] Update build.yml - allow phpcodesniffer-composer-installer plugin in composer (fix typo) --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bcff5e7..9f94680 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -103,7 +103,7 @@ jobs: if: matrix.symfony != '' run: | composer config --no-plugins allow-plugins.symfony/thanks true - composer config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer + composer config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true composer global config --no-plugins allow-plugins.symfony/flex true composer global require --no-progress --no-scripts --no-plugins "symfony/flex:^1.10" composer config extra.symfony.require "${{ matrix.symfony }}" From cda76818475e27b83fff69dca4075ba9e1c76cea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 22:10:08 +0200 Subject: [PATCH 09/10] Update build.yml - allow phpstan/extension-installer composer plugin --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9f94680..03f9904 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -104,6 +104,7 @@ jobs: run: | composer config --no-plugins allow-plugins.symfony/thanks true composer config --no-plugins allow-plugins.dealerdirect/phpcodesniffer-composer-installer true + composer config --no-plugins allow-plugins.phpstan/extension-installer true composer global config --no-plugins allow-plugins.symfony/flex true composer global require --no-progress --no-scripts --no-plugins "symfony/flex:^1.10" composer config extra.symfony.require "${{ matrix.symfony }}" From d021c842e491001ae237cc93869d36ea63d4e717 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Kukli=C5=84ski?= Date: Tue, 11 Jul 2023 22:12:57 +0200 Subject: [PATCH 10/10] Update build.yml - update node version from 10.x to 12.x --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 03f9904..2c0ac8e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,7 @@ jobs: php: ["7.4"] symfony: ["^4.4", "^5.2"] sylius: ["~1.10.0"] - node: ["10.x"] + node: ["12.x"] mysql: ["8.0"] exclude: