From fe3d8e2fc1242d6727f83217fec0b29166c40499 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesko=20Ansch=C3=BCtz?= Date: Sun, 4 May 2025 23:46:45 +0200 Subject: [PATCH] Update to version 0.0.1 --- build-and-push-latest.sh | 38 ++++++++++++++++++++++++++++++++++++++ version.txt | 1 + 2 files changed, 39 insertions(+) create mode 100755 build-and-push-latest.sh create mode 100644 version.txt diff --git a/build-and-push-latest.sh b/build-and-push-latest.sh new file mode 100755 index 0000000..91f9383 --- /dev/null +++ b/build-and-push-latest.sh @@ -0,0 +1,38 @@ +#!/bin/bash +docker build -t git.az-it.net/az/oiliversum-platzierungstool:latest . && docker push git.az-it.net/az/oiliversum-platzierungstool:latest + +#!/bin/bash + +# Repository-Name +REPO="git.az-it.net/az/linuxmuster-voucher" + +# Suche nach vorhandenen Tags im lokalen Docker-System +LATEST_TAG=$(docker images --format "{{.Repository}}:{{.Tag}}" | grep "$REPO" | grep -Eo "[0-9]+\.[0-9]+\.[0-9]+" | sort -V | tail -n 1) + +# Wenn kein Tag gefunden wurde, starte mit 1.0.0 +if [ -z "$LATEST_TAG" ]; then + NEW_TAG="0.0.1" +else + # Versionsnummer inkrementieren + IFS='.' read -r MAJOR MINOR PATCH <<< "$LATEST_TAG" + PATCH=$((PATCH + 1)) + NEW_TAG="$MAJOR.$MINOR.$PATCH" +fi + +# Committe git-repository +echo $NEW_TAG > version.txt +git add . +git commit -m "Update to version $NEW_TAG" || exit 1 +git push || exit 1 +# Baue das Docker-Image mit der neuen Versionsnummer +echo "Building Docker image with tag: $NEW_TAG" +docker build -t "$REPO:$NEW_TAG" . || exit 1 + +# Push das neue Image +echo "Pushing Docker image: $REPO:$NEW_TAG" +docker push "$REPO:$NEW_TAG" || exit 1 + +# Aktualisiere den "latest"-Tag +echo "Updating latest tag" +docker tag "$REPO:$NEW_TAG" "$REPO:latest" +docker push "$REPO:latest" diff --git a/version.txt b/version.txt new file mode 100644 index 0000000..8acdd82 --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +0.0.1