From 734412d40560b6ab534e957c8059ad98ef05b028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Rub=C3=A9l?= Date: Wed, 29 Jun 2022 08:38:00 +0200 Subject: [PATCH 1/4] install bc check --- composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 7aa46f7..844b3c2 100644 --- a/composer.json +++ b/composer.json @@ -27,7 +27,8 @@ "nunomaduro/collision": "^5.10|^6.0", "nunomaduro/larastan": "^1.0", "orchestra/testbench": "^6.6|^7.0", - "phpunit/phpunit": "^9.5" + "phpunit/phpunit": "^9.5", + "roave/backward-compatibility-check": "^7.0" }, "autoload": { "psr-4": { From f405f652b4a9e946702afeed1e77ed016d5112c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Rub=C3=A9l?= Date: Wed, 29 Jun 2022 08:38:15 +0200 Subject: [PATCH 2/4] add bc-check actions workflow --- .github/workflows/bc-check.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .github/workflows/bc-check.yml diff --git a/.github/workflows/bc-check.yml b/.github/workflows/bc-check.yml new file mode 100644 index 0000000..76e0b61 --- /dev/null +++ b/.github/workflows/bc-check.yml @@ -0,0 +1,26 @@ +name: bc-check + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + backwards-compatibility-check: + name: Backwards Compatibility Check + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: "Install PHP" + uses: shivammathur/setup-php@v2 + with: + php-version: "8.0" + - name: "Install dependencies" + run: "composer install" + - name: "Check for BC breaks" + run: "vendor/bin/roave-backward-compatibility-check --format=github-actions" From 97b40470e11d01bf57e8368926a80975cb53a170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Rub=C3=A9l?= Date: Wed, 29 Jun 2022 08:41:24 +0200 Subject: [PATCH 3/4] allow 6.4 version --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 844b3c2..5b27f09 100644 --- a/composer.json +++ b/composer.json @@ -28,7 +28,7 @@ "nunomaduro/larastan": "^1.0", "orchestra/testbench": "^6.6|^7.0", "phpunit/phpunit": "^9.5", - "roave/backward-compatibility-check": "^7.0" + "roave/backward-compatibility-check": "^6.4|^7.0" }, "autoload": { "psr-4": { From 7e900fe1a5e337df459968386742b8dc4da81a7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Rub=C3=A9l?= Date: Wed, 29 Jun 2022 08:44:16 +0200 Subject: [PATCH 4/4] update extensions in workflow --- .github/workflows/run-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 54a0aaa..12d798c 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -32,7 +32,7 @@ jobs: uses: shivammathur/setup-php@v2 with: php-version: ${{ matrix.php }} - extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv, imagick, fileinfo + extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, intl, fileinfo, sodium coverage: xdebug - name: Setup problem matchers