From a9e08697f6354842972f6277050b57cf11c2013a Mon Sep 17 00:00:00 2001 From: "t.behrendt" Date: Thu, 5 Feb 2026 15:22:37 +0100 Subject: [PATCH] docs: document compose compatibility --- get-images-from-files/README.md | 4 +++- get-images-from-files/action.yaml | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/get-images-from-files/README.md b/get-images-from-files/README.md index ad76b26..d2c00a8 100644 --- a/get-images-from-files/README.md +++ b/get-images-from-files/README.md @@ -2,7 +2,7 @@ A reusable Gitea Action, that extracts docker images from selected files in a repository. -The action supports Dockerfiles and Kubernetes manifests. Other files are supported if they have a recognizable image reference. Duplicate image references are deduplicated. +The action supports Dockerfiles, Kubernetes manifests, and Docker Compose/compose files. Other files are supported if they have a recognizable image reference. Duplicate image references are deduplicated. **Note:** Only fully-qualified refs (with registry, e.g. `docker.io/library/alpine:latest`, `gcr.io/distroless/static:nonroot@sha256:...`) are included; short refs like `alpine:latest` are omitted as their use is discouraged. @@ -17,6 +17,7 @@ The action supports Dockerfiles and Kubernetes manifests. Other files are suppor files: | - Dockerfile - k8s/50_deployment.yaml + - dockers/compose.yaml - values/traefik.yaml ``` @@ -37,6 +38,7 @@ jobs: files: | - Dockerfile - k8s/50_deployment.yaml + - dockers/compose.yaml - values/traefik.yaml ``` diff --git a/get-images-from-files/action.yaml b/get-images-from-files/action.yaml index 2746f63..2efa1da 100644 --- a/get-images-from-files/action.yaml +++ b/get-images-from-files/action.yaml @@ -1,5 +1,5 @@ name: "Get Images From Files" -description: "Extract docker images from selected files (Dockerfiles, Kubernetes manifests, and files with recognizable image references)" +description: "Extract docker images from selected files (Dockerfiles, Kubernetes manifests, Docker Compose/compose files, and files with recognizable image references)" author: "Timo Behrendt " branding: icon: "package" @@ -30,7 +30,7 @@ runs: [ -f "$f" ] || continue # Dockerfile: FROM [--platform=...] awk '/^[[:space:]]*FROM[[:space:]]/ { print $NF }' "$f" 2>/dev/null || true - # Kubernetes / Compose: image: + # Kubernetes / Docker Compose: image: grep -E '[[:space:]]image:[[:space:]]' "$f" 2>/dev/null | sed 's/.*image:[[:space:]]*//' | awk '{ print $1 }' || true done | grep -E '/' | sort -u | paste -sd, )