refactor: add IMAGE_NAMESPACE_VAR to allow optional namespace override for Docker image
Some checks failed
Build and Push Docker Image / docker (push) Failing after 4s

This commit is contained in:
2025-09-04 17:20:23 +02:00
parent 027f49ca6d
commit b0f145c3ba

View File

@@ -49,6 +49,7 @@ jobs:
env:
IMAGE_NAME_VAR: ${{ vars.IMAGE_NAME }}
GITEA_REGISTRY_VAR: ${{ vars.GITEA_REGISTRY }}
IMAGE_NAMESPACE_VAR: ${{ vars.IMAGE_NAMESPACE }}
run: |
set -eu
# Derive registry/namespace/image from environment provided by runner
@@ -58,6 +59,11 @@ jobs:
OWNER=$(echo "$OWNER" | tr '[:upper:]' '[:lower:]')
REPO=$(echo "$REPO" | tr '[:upper:]' '[:lower:]')
# Optionally override namespace (owner) to push to personal or different namespace
if [ -n "${IMAGE_NAMESPACE_VAR:-}" ]; then
OWNER=$(echo "$IMAGE_NAMESPACE_VAR" | tr '[:upper:]' '[:lower:]')
fi
# Allow overriding image name via repository variable IMAGE_NAME; default to repo name
IMAGE_NAME="$IMAGE_NAME_VAR"
if [ -z "$IMAGE_NAME" ]; then IMAGE_NAME="$REPO"; fi