From 797ed49c669a0ab87255d5b3994a6ea5d14fc9b1 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 11 Aug 2026 09:03:06 +0000 Subject: [PATCH 1/3] Add pcov to PHP 7.1-8.4 images Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_011sNqP1fsSPcDjcmLhWjNmD --- 7.1-fpm/Dockerfile | 1 + 7.1/Dockerfile | 1 + 7.2-fpm/Dockerfile | 1 + 7.2/Dockerfile | 1 + 7.3-fpm/Dockerfile | 1 + 7.3/Dockerfile | 1 + 7.4-fpm/Dockerfile | 1 + 7.4/Dockerfile | 1 + 8.0-fpm/Dockerfile | 1 + 8.0/Dockerfile | 1 + 8.1-fpm/Dockerfile | 1 + 8.1/Dockerfile | 1 + 8.2-fpm/Dockerfile | 1 + 8.2/Dockerfile | 1 + 8.3-fpm/Dockerfile | 1 + 8.3/Dockerfile | 1 + 8.4-fpm/Dockerfile | 1 + 8.4/Dockerfile | 1 + README.md | 2 +- 19 files changed, 19 insertions(+), 1 deletion(-) diff --git a/7.1-fpm/Dockerfile b/7.1-fpm/Dockerfile index 3d94775..befbce9 100644 --- a/7.1-fpm/Dockerfile +++ b/7.1-fpm/Dockerfile @@ -44,6 +44,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.1-mcrypt \ php7.1-memcached \ php7.1-mysql \ + php7.1-pcov \ php7.1-pdo \ php7.1-pgsql \ php7.1-redis \ diff --git a/7.1/Dockerfile b/7.1/Dockerfile index 30c3bac..9cec968 100644 --- a/7.1/Dockerfile +++ b/7.1/Dockerfile @@ -40,6 +40,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.1-mcrypt \ php7.1-memcached \ php7.1-mysql \ + php7.1-pcov \ php7.1-pdo \ php7.1-pgsql \ php7.1-redis \ diff --git a/7.2-fpm/Dockerfile b/7.2-fpm/Dockerfile index 6d951ff..f8baeeb 100644 --- a/7.2-fpm/Dockerfile +++ b/7.2-fpm/Dockerfile @@ -42,6 +42,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.2-mbstring \ php7.2-memcached \ php7.2-mysql \ + php7.2-pcov \ php7.2-pdo \ php7.2-pgsql \ php7.2-redis \ diff --git a/7.2/Dockerfile b/7.2/Dockerfile index 88472cb..f6eb1c2 100644 --- a/7.2/Dockerfile +++ b/7.2/Dockerfile @@ -38,6 +38,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.2-mbstring \ php7.2-memcached \ php7.2-mysql \ + php7.2-pcov \ php7.2-pdo \ php7.2-pgsql \ php7.2-redis \ diff --git a/7.3-fpm/Dockerfile b/7.3-fpm/Dockerfile index 252c448..4f69bf9 100644 --- a/7.3-fpm/Dockerfile +++ b/7.3-fpm/Dockerfile @@ -42,6 +42,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.3-mbstring \ php7.3-memcached \ php7.3-mysql \ + php7.3-pcov \ php7.3-pdo \ php7.3-pgsql \ php7.3-redis \ diff --git a/7.3/Dockerfile b/7.3/Dockerfile index 674cbaf..62fa943 100644 --- a/7.3/Dockerfile +++ b/7.3/Dockerfile @@ -38,6 +38,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.3-mbstring \ php7.3-memcached \ php7.3-mysql \ + php7.3-pcov \ php7.3-pdo \ php7.3-pgsql \ php7.3-redis \ diff --git a/7.4-fpm/Dockerfile b/7.4-fpm/Dockerfile index 0016b63..3a51284 100644 --- a/7.4-fpm/Dockerfile +++ b/7.4-fpm/Dockerfile @@ -42,6 +42,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.4-mbstring \ php7.4-memcached \ php7.4-mysql \ + php7.4-pcov \ php7.4-pdo \ php7.4-pgsql \ php7.4-redis \ diff --git a/7.4/Dockerfile b/7.4/Dockerfile index 52fc85f..052ea74 100644 --- a/7.4/Dockerfile +++ b/7.4/Dockerfile @@ -38,6 +38,7 @@ RUN apt update && apt dist-upgrade -y && \ php7.4-mbstring \ php7.4-memcached \ php7.4-mysql \ + php7.4-pcov \ php7.4-pdo \ php7.4-pgsql \ php7.4-redis \ diff --git a/8.0-fpm/Dockerfile b/8.0-fpm/Dockerfile index 7cc8284..57e1f1e 100644 --- a/8.0-fpm/Dockerfile +++ b/8.0-fpm/Dockerfile @@ -41,6 +41,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.0-mbstring \ php8.0-memcached \ php8.0-mysql \ + php8.0-pcov \ php8.0-pdo \ php8.0-pgsql \ php8.0-redis \ diff --git a/8.0/Dockerfile b/8.0/Dockerfile index 8fd4651..868a281 100644 --- a/8.0/Dockerfile +++ b/8.0/Dockerfile @@ -37,6 +37,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.0-mbstring \ php8.0-memcached \ php8.0-mysql \ + php8.0-pcov \ php8.0-pdo \ php8.0-pgsql \ php8.0-redis \ diff --git a/8.1-fpm/Dockerfile b/8.1-fpm/Dockerfile index 0fe3193..94dea0e 100644 --- a/8.1-fpm/Dockerfile +++ b/8.1-fpm/Dockerfile @@ -41,6 +41,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.1-mbstring \ php8.1-memcached \ php8.1-mysql \ + php8.1-pcov \ php8.1-pdo \ php8.1-pgsql \ php8.1-redis \ diff --git a/8.1/Dockerfile b/8.1/Dockerfile index c1241b1..46db0f9 100644 --- a/8.1/Dockerfile +++ b/8.1/Dockerfile @@ -37,6 +37,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.1-mbstring \ php8.1-memcached \ php8.1-mysql \ + php8.1-pcov \ php8.1-pdo \ php8.1-pgsql \ php8.1-redis \ diff --git a/8.2-fpm/Dockerfile b/8.2-fpm/Dockerfile index ccd1cf1..1cbfd52 100644 --- a/8.2-fpm/Dockerfile +++ b/8.2-fpm/Dockerfile @@ -41,6 +41,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.2-mbstring \ php8.2-memcached \ php8.2-mysql \ + php8.2-pcov \ php8.2-pdo \ php8.2-pgsql \ php8.2-soap \ diff --git a/8.2/Dockerfile b/8.2/Dockerfile index a57e5a6..fe4520c 100644 --- a/8.2/Dockerfile +++ b/8.2/Dockerfile @@ -37,6 +37,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.2-mbstring \ php8.2-memcached \ php8.2-mysql \ + php8.2-pcov \ php8.2-pdo \ php8.2-pgsql \ php8.2-soap \ diff --git a/8.3-fpm/Dockerfile b/8.3-fpm/Dockerfile index a48108d..bc5badc 100644 --- a/8.3-fpm/Dockerfile +++ b/8.3-fpm/Dockerfile @@ -41,6 +41,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.3-mbstring \ php8.3-memcached \ php8.3-mysql \ + php8.3-pcov \ php8.3-pdo \ php8.3-pgsql \ php8.3-soap \ diff --git a/8.3/Dockerfile b/8.3/Dockerfile index 8ec7e49..260a04a 100644 --- a/8.3/Dockerfile +++ b/8.3/Dockerfile @@ -37,6 +37,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.3-mbstring \ php8.3-memcached \ php8.3-mysql \ + php8.3-pcov \ php8.3-pdo \ php8.3-pgsql \ php8.3-soap \ diff --git a/8.4-fpm/Dockerfile b/8.4-fpm/Dockerfile index b5cb8c6..9a18021 100644 --- a/8.4-fpm/Dockerfile +++ b/8.4-fpm/Dockerfile @@ -41,6 +41,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.4-mbstring \ php8.4-memcached \ php8.4-mysql \ + php8.4-pcov \ php8.4-pdo \ php8.4-pgsql \ php8.4-soap \ diff --git a/8.4/Dockerfile b/8.4/Dockerfile index 7072c37..4a375f1 100644 --- a/8.4/Dockerfile +++ b/8.4/Dockerfile @@ -37,6 +37,7 @@ RUN apt update && apt dist-upgrade -y && \ php8.4-mbstring \ php8.4-memcached \ php8.4-mysql \ + php8.4-pcov \ php8.4-pdo \ php8.4-pgsql \ php8.4-soap \ diff --git a/README.md b/README.md index 871c095..70ae036 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ These images have preinstalled couple of linux packages: apt-transport-https ca- ### PHP extensions -These images have preinstalled couple of PHP extensions: apcu, bcmath, bz2, calendar, cgi, cli, ctype, curl, fpm (in*-fpm), geoip, gettext, gd, intl, imagick, imap, ldap, mbstring, mcrypt (<7.2), memcached, mysql, pdo, pgsql redis, soap, sqlite3, ssh2 (<7.2), xmlrpc, xsl, zip. +These images have preinstalled couple of PHP extensions: apcu, bcmath, bz2, calendar, cgi, cli, ctype, curl, fpm (in*-fpm), geoip, gettext, gd, intl, imagick, imap, ldap, mbstring, mcrypt (<7.2), memcached, mysql, pcov (7.1 - 8.4), pdo, pgsql redis, soap, sqlite3, ssh2 (<7.2), xmlrpc, xsl, zip. ### Composer From 3ae2b0c93ee9ca324fa88a045452bbb1f286a4ba Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 11 Aug 2026 09:26:25 +0000 Subject: [PATCH 2/3] CI: build on all branches, push only on master Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_011sNqP1fsSPcDjcmLhWjNmD --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index a826d8c..e858293 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -4,7 +4,6 @@ on: workflow_dispatch: push: - branches: ["master"] schedule: - cron: "0 8 * * 1" @@ -48,6 +47,7 @@ jobs: image: "dockette/php" tag: "${{ matrix.item }}" context: "${{ matrix.item }}" + push: ${{ github.ref == 'refs/heads/master' }} strategy: matrix: include: From 99166b4513f35fa0c4988854dd3f2f87037a32bf Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 11 Aug 2026 09:31:23 +0000 Subject: [PATCH 3/3] CI: call real Makefile smoke test targets The test job ran "make test-8.5", which is not a target. The Makefile provides test-cli-% and test-fpm-% pattern rules, so map each matrix item to the target matching the image it builds. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_011sNqP1fsSPcDjcmLhWjNmD --- .github/workflows/docker.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index e858293..88a3f83 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -19,7 +19,11 @@ jobs: strategy: fail-fast: false matrix: - item: ["8.5", "8.5-fpm"] + include: + - item: "8.5" + target: "test-cli-8.5" + - item: "8.5-fpm" + target: "test-fpm-8.5" steps: - name: "Checkout" @@ -36,7 +40,7 @@ jobs: tags: "dockette/php:${{ matrix.item }}" - name: "Test image" - run: "make test-${{ matrix.item }}" + run: "make ${{ matrix.target }}" build: name: "Build"