Files
gitea-sync-ai/workflows/local-ci.sh
T
2026-08-03 14:22:11 +02:00

34 lines
932 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# local-ci.sh Lokales CI/CD für gitea-sync-ai (für Docker + Unraid)
set -e
echo "🚀 Starte lokalen Build-Prozess für gitea-sync-ai..."
# 1. Registry-Login (via ENV oder Prompt)
REGISTRY="git.carabella.ch"
USER="${GIT_REGISTRY_USER:-putschgi}"
TOKEN="${GIT_ACCESS_TOKEN}" # muss im ENV gesetzt sein!
if [ -z "$TOKEN" ]; then
echo "⚠️ Bitte GIT_ACCESS_TOKEN setzen!"
exit 1
fi
echo "🔐 Login bei $REGISTRY..."
echo "$TOKEN" | docker login "$REGISTRY" -u "$USER" --password-stdin
# 2. Image bauen mit Tags
IMAGE="$REGISTRY/putschgi/gitea-sync-ai:local-latest"
echo "🏗️ Baue Image: $IMAGE"
docker build -t "$IMAGE" .
# 3. Push zum Registry
echo "📤 Pushe zu $REGISTRY..."
docker push "$IMAGE"
# Optional: Tag als latest markieren
docker tag "$IMAGE" "$REGISTRY/putschgi/gitea-sync-ai:latest"
docker push "$REGISTRY/putschgi/gitea-sync-ai:latest"
echo "✅ Erfolgreich gebaut und gepusht!"