Compare commits

...
Author SHA1 Message Date
Bruno Eckhardt 13a98f2880 Automated merge from dev to live 2026-07-13 13:33:27 +02:00
Bruno Eckhardt cba34c4329 Automated merge from main to dev 2026-07-13 13:33:18 +02:00
Bruno Eckhardt 1fba004b9b Merge branch 'auto-merge' 2026-07-13 13:32:11 +02:00
Bruno Eckhardt 9622e35ca3 fixes 2026-07-13 13:32:01 +02:00
Bruno Eckhardt c173ea0c18 Automated merge from dev to live 2026-07-13 13:06:52 +02:00
Bruno Eckhardt 82ac74a7ee Automated merge from main to dev 2026-07-13 13:06:43 +02:00
Bruno Eckhardt 2748349060 Merge branch 'auto-merge' 2026-07-13 13:02:52 +02:00
Bruno Eckhardt ebbb6551f7 delete comments 2026-07-13 13:02:40 +02:00
+6 -14
View File
@@ -1,44 +1,36 @@
#!/bin/bash
# Erzwingt den Abbruch des Skripts, sobald ein Befehl fehlschlägt
set -e
echo "🚀 Starte automatischen Merge- und Tag-Prozess..."
echo "Starte automatischen Merge- und Tag-Prozess..."
# Fix für WSL/Windows: Ignoriere Unterschiede bei Linux/Windows Dateirechten
git config core.filemode false
# 1. Sicherstellen, dass wir die neuesten Stände vom Server haben
echo "🔄 Aktualisiere lokale Branches vom Remote..."
echo "Aktualisiere lokale Branches vom Remote..."
git fetch --all --quiet
# 2. Main aktualisieren
echo "🌿 Wechsle zu main..."
echo "Wechsle zu main..."
git checkout main --quiet
git pull origin main --quiet
# 3. Main in Dev mergen
echo "🔀 Merge: main -> dev..."
echo "Merge: main -> dev..."
git checkout dev --quiet
git pull origin dev --quiet || true
git merge main --no-ff -m "Automated merge from main to dev" --quiet
git push origin dev --quiet
# 4. Dev in Live mergen
echo "🔀 Merge: dev -> live..."
echo "Merge: dev -> live..."
git checkout live --quiet
git pull origin live --quiet || true
git merge dev --no-ff -m "Automated merge from dev to live" --quiet
git push origin live --quiet
# 5. Tag erstellen und pushen
TAG_NAME="v$(date +'%Y.%m.%d-%H%M')"
echo "🏷️ Erstelle Tag: $TAG_NAME..."
echo " Erstelle Tag: $TAG_NAME..."
git tag -a "$TAG_NAME" -m "Automated release tag $TAG_NAME"
git push origin "$TAG_NAME" --quiet
# Zurück auf den Ausgangs-Branch wechseln
git checkout main --quiet
echo ""