From fb7cfe163419e9a793d38240eddd7c18028326d3 Mon Sep 17 00:00:00 2001 From: Matthieu MALVACHE Date: Sat, 21 Feb 2026 23:59:03 +0100 Subject: [PATCH] fix(ci): add path filters to Docker workflow to avoid unnecessary rebuilds --- .github/workflows/docker-publish.yml | 14 ++++++++++++++ README.md | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index e00663ee..236305a8 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -3,6 +3,20 @@ name: Publish Docker Image on: push: branches: [main] + paths: + - "Dockerfile" + - ".dockerignore" + - "app/**" + - "components/**" + - "contexts/**" + - "hooks/**" + - "lib/**" + - "stores/**" + - "locales/**" + - "public/**" + - "package.json" + - "package-lock.json" + - ".github/workflows/docker-publish.yml" tags: ["v*.*.*"] workflow_dispatch: diff --git a/README.md b/README.md index 3f7756ae..71c82990 100644 --- a/README.md +++ b/README.md @@ -202,7 +202,7 @@ npm start # Using the pre-built image (recommended) docker run -p 3000:3000 -e JMAP_SERVER_URL=https://mail.example.com ghcr.io/root-fr/jmap-webmail:latest -# Using docker-compose +# Or with docker compose cp .env.example .env.local # Edit .env.local with your JMAP_SERVER_URL docker compose up -d