#!/bin/bash set -e REGISTRY="gitea.honeyy.duckdns.org" OWNER="${GITEA_OWNER:-docker}" # Die Version steht in main.go. Von dort kommt der Tag, damit das Image nicht # 0.4 heisst und die Oberflaeche 0.2 anzeigt — genau das war schon passiert. VERSION="$(grep -oP 'const Version = "\K[^"]+' main.go)" TAG="${1:-$VERSION}" IMAGE="${REGISTRY}/${OWNER}/honeyos:${TAG}" LATEST="${REGISTRY}/${OWNER}/honeyos:latest" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo " HoneyOS — Build & Push to Gitea" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "" echo " Image: ${IMAGE}" echo "" echo "→ Logging in to ${REGISTRY}..." docker login "${REGISTRY}" echo "" echo "→ Building..." docker build -t "${IMAGE}" -t "${LATEST}" . echo "" echo "→ Pushing..." docker push "${IMAGE}" docker push "${LATEST}" echo "" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo " ✅ Done!" echo " ${IMAGE}" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"