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

1.5 KiB
Raw Blame 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

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:
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