From 15676b05b102a716a8e9464eeab6213b91ea11af Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Sun, 17 May 2026 08:42:08 +0000 Subject: [PATCH 1/2] chore: bump test image to PHP 8.4 composer.json requires `>=8.4` but the test Dockerfile was still pinned at PHP 8.3.3, so any PHP 8.4 syntax (e.g. asymmetric visibility in upgraded dependencies) fails to parse at CI time. Co-Authored-By: Claude Opus 4.7 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7788050..65501e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ COPY composer.json /src/ RUN composer install --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist -FROM php:8.3.3-cli-alpine3.19 AS final +FROM php:8.4-cli-alpine AS final LABEL maintainer="team@appwrite.io" From ac0b270813541f3d19d85cfa508d99da85d2635b Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Mon, 18 May 2026 02:21:15 +0000 Subject: [PATCH 2/2] chore: pin PHP test image to 8.4.18-cli-alpine3.22 Pinning to a specific patch + Alpine release keeps CI reproducible. Matches the pin used in sibling Appwrite repos. Co-Authored-By: Claude Opus 4.7 (1M context) --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 65501e4..9bef5a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ COPY composer.json /src/ RUN composer install --ignore-platform-reqs --optimize-autoloader \ --no-plugins --no-scripts --prefer-dist -FROM php:8.4-cli-alpine AS final +FROM php:8.4.18-cli-alpine3.22 AS final LABEL maintainer="team@appwrite.io"