From 3fa2abbbd998c98dec42e7fd399608c3222f9365 Mon Sep 17 00:00:00 2001 From: Giuseppe Morelli Date: Tue, 15 Oct 2024 16:27:38 +0200 Subject: [PATCH] add support to php 8.3 thanks to @youwe-petervanderwal --- .github/workflows/build.yml | 18 ++++++++++-------- README.md | 3 +++ composer.json | 2 +- docker-compose.yml | 2 +- 4 files changed, 15 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b302520..3e65715 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - php: [ 7.4, 8.0 ] + php: [ 7.4, 8.0, 8.1, 8.2, 8.3 ] env: ES_URL: http://127.0.0.1:9200 @@ -30,6 +30,8 @@ jobs: stack-version: 7.4.1 - uses: actions/checkout@v2 + with: + fetch-depth: 0 # This is needed for Roave BC check - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -58,11 +60,11 @@ jobs: - name: PHPUnit tests run: vendor/bin/phpunit tests - roave_bc_check: - name: Roave BC Check - runs-on: ubuntu-latest + - name: Install roave/backward-compatibility-check. + run: | + # Install BC check tool in separate directory to avoid dependency conflicts + mkdir -p test-tools/bc-check + composer require --working-dir="test-tools/bc-check" roave/backward-compatibility-check --no-plugins - steps: - - uses: actions/checkout@v2 - - name: Roave BC Check - uses: docker://nyholm/roave-bc-check-ga + - name: Run roave/backward-compatibility-check. + run: test-tools/bc-check/vendor/bin/roave-backward-compatibility-check --format=github-actions diff --git a/README.md b/README.md index 83fe34e..3362793 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,9 @@ concurrency framework. - PHP 7.4 - PHP 8.0 +- PHP 8.1 +- PHP 8.2 +- PHP 8.3 **Installation** diff --git a/composer.json b/composer.json index 0d42ecd..26e79d3 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "A non-blocking ElasticSearch client for PHP based on Amp.", "license": "MIT", "require": { - "php": "~7.4.0|~8.0.0", + "php": "~7.4.0|~8.0.0|~8.1.0|~8.2.0|~8.3.0", "ext-json": "*", "amphp/http-client": "^4.5", "amphp/amp": "^2.1" diff --git a/docker-compose.yml b/docker-compose.yml index 05a10dc..455cd4a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.7' services: php: - image: "php:8.0" + image: "php:8.3" volumes: - "./:/app" working_dir: "/app"