Fix build_push.sh tag detection
This commit is contained in:
parent
31504d1a5b
commit
555d9899fe
@ -5,17 +5,24 @@ cd "$(dirname "$0")"
|
|||||||
IMAGE=mediaeng/llmproxy
|
IMAGE=mediaeng/llmproxy
|
||||||
PLATFORM=linux/arm64
|
PLATFORM=linux/arm64
|
||||||
|
|
||||||
CURRENT=$(git describe --tags --always)
|
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || true)
|
||||||
if [ -z "$CURRENT" ]; then
|
HEAD_TAG=$(git tag --points-at HEAD | head -1)
|
||||||
echo "Fehler: git describe liefert kein Ergebnis"
|
|
||||||
exit 1
|
if [ -n "$HEAD_TAG" ]; then
|
||||||
|
echo "HEAD bereits getaggt: $HEAD_TAG"
|
||||||
|
read -rp "Neuer Tag [${HEAD_TAG}]: " INPUT
|
||||||
|
VERSION="${INPUT:-$HEAD_TAG}"
|
||||||
|
else
|
||||||
|
echo "Letzter Tag: ${LAST_TAG:-kein Tag}"
|
||||||
|
read -rp "Neuer Tag: " INPUT
|
||||||
|
if [ -z "$INPUT" ]; then
|
||||||
|
echo "Kein Tag angegeben, breche ab."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
VERSION="$INPUT"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Aktueller Tag: $CURRENT"
|
if [ "$VERSION" != "$HEAD_TAG" ]; then
|
||||||
read -rp "Neuer Tag [${CURRENT}]: " INPUT
|
|
||||||
VERSION="${INPUT:-$CURRENT}"
|
|
||||||
|
|
||||||
if [ "$VERSION" != "$CURRENT" ]; then
|
|
||||||
git tag "$VERSION"
|
git tag "$VERSION"
|
||||||
git push origin "$VERSION"
|
git push origin "$VERSION"
|
||||||
echo "Tag '$VERSION' gesetzt und gepusht."
|
echo "Tag '$VERSION' gesetzt und gepusht."
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user