diff --git a/.gitea/workflows/docker-build-push.yml b/.gitea/workflows/docker-build-push.yml index f2760e7..3cee162 100644 --- a/.gitea/workflows/docker-build-push.yml +++ b/.gitea/workflows/docker-build-push.yml @@ -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