From 3dd69954240c04647935ad795f107c54d7df5911 Mon Sep 17 00:00:00 2001 From: Chmouel Boudjnah Date: Wed, 18 Mar 2026 16:08:07 +0100 Subject: [PATCH] chore: only build the container when needed Replaced broad glob patterns with specific source code and configuration paths. This ensured the workflow only triggered on changes relevant to the container image build process. Signed-off-by: Chmouel Boudjnah --- .github/workflows/container.yaml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/container.yaml b/.github/workflows/container.yaml index 0cd7d4762..ad28d97ac 100644 --- a/.github/workflows/container.yaml +++ b/.github/workflows/container.yaml @@ -3,13 +3,23 @@ name: Create and publish a Docker image to ghcr on main and nightly with ko on: push: paths: - - "**.go" - - "**.yaml" + - "cmd/**" + - "pkg/**" + - "vendor/**" + - "go.mod" + - "go.sum" + - ".ko.yaml" + - ".github/workflows/container.yaml" # For testing when pushing to the main repo directly on pr # pull_request: # paths: - # - "**.go" - # - "**.yaml" + # - "cmd/**" + # - "pkg/**" + # - "vendor/**" + # - "go.mod" + # - "go.sum" + # - ".ko.yaml" + # - ".github/workflows/container.yaml" env: PLATFORMS: linux/amd64,linux/arm64,linux/ppc64le