diff --git a/.docker/Dockerfile-php8.4 b/.docker/Dockerfile-php8.4
new file mode 100644
index 0000000..3770f32
--- /dev/null
+++ b/.docker/Dockerfile-php8.4
@@ -0,0 +1,8 @@
+FROM php:8.4-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 8149f75..c2b78c6 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']
+ php-version: ['7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
steps:
- uses: actions/checkout@v4
diff --git a/README.md b/README.md
index 5bc9890..66afc0a 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,7 @@
+
diff --git a/docker-compose.yml b/docker-compose.yml
index ad28a60..013e9c3 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,7 +1,10 @@
-version: "3"
-
services:
+ php8.4:
+ build:
+ context: .
+ dockerfile: .docker/Dockerfile-php8.4
+
php8.3:
build:
context: .
diff --git a/docker-run-tests.sh b/docker-run-tests.sh
index ea0e3d7..1518ede 100755
--- a/docker-run-tests.sh
+++ b/docker-run-tests.sh
@@ -7,4 +7,5 @@ docker compose run --rm php8.0 php ./vendor/bin/phpunit -c tests/phpunit-8.0.xml
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 && \
echo -e "\n\ndone.\n"
diff --git a/tests/phpunit-8.4.xml b/tests/phpunit-8.4.xml
new file mode 100644
index 0000000..206f4e4
--- /dev/null
+++ b/tests/phpunit-8.4.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+ ./../tests/
+
+
+
+
+ ./../src
+
+
+ ./../vendor
+ ./../tests
+
+
+