From 9beb812bceecb0f3683d3548d58fcae962227f33 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 25 Sep 2025 06:39:14 +0000 Subject: [PATCH] Update --- scripts/docker-release.sh | 30 ++++-------------------------- 1 file changed, 4 insertions(+), 26 deletions(-) mode change 100644 => 100755 scripts/docker-release.sh diff --git a/scripts/docker-release.sh b/scripts/docker-release.sh old mode 100644 new mode 100755 index c079f8e..d584e68 --- a/scripts/docker-release.sh +++ b/scripts/docker-release.sh @@ -2,8 +2,8 @@ set -e # --- Konfiguration --- -GHCR_USERNAME="" -REPO_NAME="" +GHCR_USERNAME="mboehmlaender" +REPO_NAME="stackpulse" # --- Branch prüfen --- BRANCH=$(git rev-parse --abbrev-ref HEAD) @@ -14,32 +14,10 @@ fi # --- Versionsnummer abfragen --- while true; do - read -p "Bitte Versionsnummer für das Release eingeben (z.B. v0.2.0): " VERSION_TAG + read -p "Bitte Versionsnummer für das Docker-Image eingeben (z.B. v0.1): " VERSION_TAG if [[ -n "$VERSION_TAG" ]]; then break; else echo "Versionsnummer darf nicht leer sein."; fi done -# --- Git: Pull und Merge sicherstellen --- -git pull origin master - -# --- Git: Commit ausstehender Änderungen --- -git add . -read -p "Commit-Nachricht eingeben (default: 'Release $VERSION_TAG'): " COMMIT_MSG -COMMIT_MSG=${COMMIT_MSG:-"Release $VERSION_TAG"} -git commit -m "$COMMIT_MSG" || echo "Keine Änderungen zum Committen." - -# --- Git: Tag setzen --- -if git rev-parse "$VERSION_TAG" >/dev/null 2>&1; then - echo "Tag $VERSION_TAG existiert bereits. Bitte zuerst löschen oder neuen Tag wählen." - exit 1 -fi - -git tag -a "$VERSION_TAG" -m "Release $VERSION_TAG" - -# --- Git: Push master + Tag --- -git push origin master -git push origin "$VERSION_TAG" -echo "Tag $VERSION_TAG gesetzt und auf master gepusht." - # --- Docker: Login --- if [ -z "$CR_PAT" ]; then echo "CR_PAT (GitHub Token) nicht gesetzt! Bitte export CR_PAT=" @@ -55,4 +33,4 @@ docker tag ghcr.io/$GHCR_USERNAME/$REPO_NAME:$VERSION_TAG ghcr.io/$GHCR_USERNAME docker push ghcr.io/$GHCR_USERNAME/$REPO_NAME:$VERSION_TAG docker push ghcr.io/$GHCR_USERNAME/$REPO_NAME:latest -echo "Release $VERSION_TAG erfolgreich auf master + GHCR gepusht!" +echo "Docker-Release $VERSION_TAG erfolgreich gebaut und zu GHCR gepusht!"