Some checks are pending
Build & Push Docker Image / docker (push) Waiting to run
22 lines
667 B
Bash
Executable File
22 lines
667 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
IMAGE_REGISTRY=${IMAGE_REGISTRY:-git.4nkweb.com}
|
|
IMAGE_NAMESPACE=${IMAGE_NAMESPACE:-4nk}
|
|
IMAGE_NAME=${IMAGE_NAME:-4nk-ia-front}
|
|
# Default tag from branch name if available, else short SHA
|
|
if [ -z "${IMAGE_TAG:-}" ]; then
|
|
BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD | tr '[:upper:]' '[:lower:]' | sed -E 's/[^a-z0-9._-]+/-/g')
|
|
if [ "$BRANCH_NAME" = "HEAD" ]; then
|
|
IMAGE_TAG=$(git rev-parse --short HEAD)
|
|
else
|
|
IMAGE_TAG=$BRANCH_NAME
|
|
fi
|
|
fi
|
|
|
|
FULL_IMAGE_REF="$IMAGE_REGISTRY/$IMAGE_NAMESPACE/$IMAGE_NAME:$IMAGE_TAG"
|
|
|
|
echo "Pushing image: $FULL_IMAGE_REF"
|
|
docker push "$FULL_IMAGE_REF"
|
|
echo "Pushed $FULL_IMAGE_REF"
|