ver 0.1
This commit is contained in:
Executable
+26
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
# publish-image.sh — tag and push the runner image to a registry
|
||||
set -euo pipefail
|
||||
|
||||
IMAGE_NAME="${IMAGE_NAME:-custom-gitea-runner}"
|
||||
REGISTRY="${REGISTRY:-registry.alwisp.com}"
|
||||
VERSION="${VERSION:-}"
|
||||
|
||||
if [ -z "$VERSION" ]; then
|
||||
echo "[ERROR] VERSION must be set (e.g. VERSION=v0.1.0 ./scripts/publish-image.sh)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
LOCAL_TAG="${IMAGE_NAME}:${VERSION}"
|
||||
REMOTE_TAG="${REGISTRY}/${IMAGE_NAME}:${VERSION}"
|
||||
REMOTE_LATEST="${REGISTRY}/${IMAGE_NAME}:latest"
|
||||
|
||||
echo "Tagging ${LOCAL_TAG} as ${REMOTE_TAG} ..."
|
||||
docker tag "${LOCAL_TAG}" "${REMOTE_TAG}"
|
||||
docker tag "${LOCAL_TAG}" "${REMOTE_LATEST}"
|
||||
|
||||
echo "Pushing ${REMOTE_TAG} ..."
|
||||
docker push "${REMOTE_TAG}"
|
||||
docker push "${REMOTE_LATEST}"
|
||||
|
||||
echo "Published: ${REMOTE_TAG}"
|
||||
Reference in New Issue
Block a user