From d387d8fb49df8d224f8364cf0a475d43a4d3b29a Mon Sep 17 00:00:00 2001 From: Jake Bailey Date: Sun, 29 Mar 2026 15:16:14 -0700 Subject: [PATCH] Sanitize image tags for branch names --- .github/workflows/docker-image.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 2f718743..e05deb1c 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -35,9 +35,12 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Extract branch name + - name: Extract image tag shell: bash - run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> "$GITHUB_OUTPUT" + run: | + raw_ref="${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" + safe_tag="$(echo "$raw_ref" | tr '[:upper:]' '[:lower:]' | sed 's|[^a-z0-9._-]|-|g')" + echo "branch=$safe_tag" >> "$GITHUB_OUTPUT" id: extract_branch - name: Build And Push Image