diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index cb10057..3662a95 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -15,6 +15,18 @@ jobs: - name: Build and Push to local registry run: | - docker build -t 192.168.88.201:5000/ulfbot:latest . - docker push 192.168.88.201:5000/ulfbot:latest + # Variablen definieren für bessere Übersicht + REGISTRY="192.168.88.201:5000" + IMAGE_NAME="ulfbot" + VERSION="v${{ gitea.run_number }}" + FULL_IMAGE_PATH="$REGISTRY/$IMAGE_NAME" + # 1. Nur einmal bauen und als 'latest' taggen + docker build -t $FULL_IMAGE_PATH:latest . + + # 2. Das fertige Image zusätzlich mit der Versionsnummer taggen + docker tag $FULL_IMAGE_PATH:latest $FULL_IMAGE_PATH:$VERSION + + # 3. Beide Tags pushen (Layer werden nur einmal übertragen) + docker push $FULL_IMAGE_PATH:latest + docker push $FULL_IMAGE_PATH:$VERSION