mitai-jinkendo/.claude/commands/merge-to-prod.md

61 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

# Merge to Production
Erstelle einen Pull Request in Gitea: develop -> main
## Checkliste vor dem PR:
- [ ] dev.mitai.jinkendo.de funktioniert
- [ ] Login funktioniert
- [ ] Alle neuen Features getestet
- [ ] Keine Console-Fehler im Browser
- [ ] KI-Analyse funktioniert
- [ ] Backend-Syntax OK: `python3 -m py_compile backend/main.py`
## Schritt 1: Sicherstellen dass develop aktuell ist
```bash
git checkout develop
git status
git push origin develop
```
## Schritt 2: Pull Request in Gitea erstellen
Öffne im Browser:
http://192.168.2.144:3000/Lars/mitai-jinkendo/compare/main...develop
Oder:
```
Gitea ? Repository ? Pull Requests ? "Neuer Pull Request"
Basis: main
Vergleich: develop
Titel: beschreibung der Änderungen
? Pull Request erstellen
```
## Schritt 3: PR mergen
```
Gitea ? Pull Request ? "Merge Pull Request"
? "Merge Commit" wählen (NICHT "Squash" oder "Rebase")
? develop Branch NICHT löschen (Häkchen deaktivieren!)
```
## Schritt 4: Nach dem Merge
- Gitea Action `deploy-prod.yml` startet automatisch
- Prüfe: https://mitai.jinkendo.de
- Prüfe Gitea Actions ob alles grün ist
- Lokal auf develop zurückwechseln und aktualisieren:
```bash
git checkout develop
git pull origin develop
```
## Rollback falls nötig:
```
Gitea ? Commits auf main ? "Revert" auf dem letzten Merge-Commit
? neuer PR wird automatisch erstellt
? PR mergen ? Prod wird zurückgesetzt
```
## Wichtig:
- NIEMALS direkt auf main pushen
- develop Branch niemals löschen
- Immer über PR mergen – nie `git merge` lokal auf main