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
Some checks failed
Build and Push Docker Image / docker (push) Failing after 4s
This commit is contained in:
@@ -49,6 +49,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
IMAGE_NAME_VAR: ${{ vars.IMAGE_NAME }}
|
IMAGE_NAME_VAR: ${{ vars.IMAGE_NAME }}
|
||||||
GITEA_REGISTRY_VAR: ${{ vars.GITEA_REGISTRY }}
|
GITEA_REGISTRY_VAR: ${{ vars.GITEA_REGISTRY }}
|
||||||
|
IMAGE_NAMESPACE_VAR: ${{ vars.IMAGE_NAMESPACE }}
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
set -eu
|
||||||
# Derive registry/namespace/image from environment provided by runner
|
# Derive registry/namespace/image from environment provided by runner
|
||||||
@@ -58,6 +59,11 @@ jobs:
|
|||||||
OWNER=$(echo "$OWNER" | tr '[:upper:]' '[:lower:]')
|
OWNER=$(echo "$OWNER" | tr '[:upper:]' '[:lower:]')
|
||||||
REPO=$(echo "$REPO" | 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
|
# Allow overriding image name via repository variable IMAGE_NAME; default to repo name
|
||||||
IMAGE_NAME="$IMAGE_NAME_VAR"
|
IMAGE_NAME="$IMAGE_NAME_VAR"
|
||||||
if [ -z "$IMAGE_NAME" ]; then IMAGE_NAME="$REPO"; fi
|
if [ -z "$IMAGE_NAME" ]; then IMAGE_NAME="$REPO"; fi
|
||||||
|
|||||||
Reference in New Issue
Block a user