From 9eba528a9d85b0829dc07a8e44fd5a3f336e164a Mon Sep 17 00:00:00 2001 From: Roel <10514742+rboonzaijer@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:35:10 +0100 Subject: [PATCH] add tests for php 8.5 --- .docker/Dockerfile-php8.5 | 8 ++++++++ .github/workflows/tests.yml | 2 +- README.md | 1 + docker-compose.yml | 5 +++++ docker-run-tests.sh | 1 + tests/phpunit-8.5.xml | 28 ++++++++++++++++++++++++++++ 6 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 .docker/Dockerfile-php8.5 create mode 100644 tests/phpunit-8.5.xml diff --git a/.docker/Dockerfile-php8.5 b/.docker/Dockerfile-php8.5 new file mode 100644 index 0000000..02ed6ab --- /dev/null +++ b/.docker/Dockerfile-php8.5 @@ -0,0 +1,8 @@ +FROM php:8.5-cli-alpine + +COPY ./../.. /usr/src/myapp +WORKDIR /usr/src/myapp + +RUN apk --no-cache add curl zip +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer +RUN composer install diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c57d68a..ede3e2c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - php-version: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4'] + php-version: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5'] steps: - uses: actions/checkout@v6 diff --git a/README.md b/README.md index 66afc0a..8948d04 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ +

diff --git a/docker-compose.yml b/docker-compose.yml index 013e9c3..753ed25 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,10 @@ services: + php8.5: + build: + context: . + dockerfile: .docker/Dockerfile-php8.5 + php8.4: build: context: . diff --git a/docker-run-tests.sh b/docker-run-tests.sh index 1518ede..2c39c15 100755 --- a/docker-run-tests.sh +++ b/docker-run-tests.sh @@ -8,4 +8,5 @@ docker compose run --rm php8.1 php ./vendor/bin/phpunit -c tests/phpunit-8.1.xml docker compose run --rm php8.2 php ./vendor/bin/phpunit -c tests/phpunit-8.2.xml && \ docker compose run --rm php8.3 php ./vendor/bin/phpunit -c tests/phpunit-8.3.xml && \ docker compose run --rm php8.4 php ./vendor/bin/phpunit -c tests/phpunit-8.4.xml && \ +docker compose run --rm php8.5 php ./vendor/bin/phpunit -c tests/phpunit-8.5.xml && \ echo -e "\n\ndone.\n" diff --git a/tests/phpunit-8.5.xml b/tests/phpunit-8.5.xml new file mode 100644 index 0000000..836e8d1 --- /dev/null +++ b/tests/phpunit-8.5.xml @@ -0,0 +1,28 @@ + + + + + + ./../tests/ + + + + + ./../src + + + ./../vendor + ./../tests + + +