mitai-jinkendo/.claude/commands/merge-to-prod.md
Lars 7940dc7560 docs: Struktur .claude/docs versionieren, working/, Gitea-Index, Regeln
- .gitignore: .claude/docs, rules, commands tracken; settings.local weiter ignorieren
- DOCUMENTATION.md: verbindliche Ablage functional/technical/working/issues
- .claude/README.md: Agent-Einstieg; GITEA_ISSUES_INDEX aus MCP (Stand 2026-04-08)
- Arbeitspapiere von docs/ nach .claude/docs/working/ verschoben
- docs/MEMBERSHIP_SYSTEM.md als Stub; kanonisch technical/MEMBERSHIP_SYSTEM.md
- CLAUDE.md Pflichtlektüre und Links angepasst; docs/README.md vereinfacht

Made-with: Cursor
2026-04-08 13:01:49 +02:00

61 lines
1.5 KiB
Markdown
Raw Permalink 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.

# 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