From eb42d6721465b3eb9d267ffe1236b29141c67fc9 Mon Sep 17 00:00:00 2001 From: Daniel Volz Date: Thu, 1 Jan 2026 19:53:56 +0100 Subject: [PATCH] docs: Add branch protection warning and PR workflow to instructions --- .github/copilot-instructions.md | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index b2f0553..d9a97c9 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -132,11 +132,33 @@ Push to main / Tag erstellt ``` ### Branch Protection -- **main** Branch ist geschützt -- Direktes Pushen ist nicht erlaubt + +> ⚠️ **WICHTIG**: Der `main` Branch ist geschützt! +> Direktes Pushen nach `main` ist **nicht möglich** - GitHub lehnt den Push ab. +> Alle Änderungen müssen über Pull Requests erfolgen. + +- **main** Branch ist geschützt (Repository Rules) +- Direktes Pushen wird von GitHub abgelehnt mit: `GH013: Repository rule violations` - PRs benötigen: - - ✅ `backend-test` Status Check - - ✅ `frontend-build` Status Check + - ✅ `backend-test` Status Check bestanden + - ✅ `frontend-build` Status Check bestanden +- Nach erfolgreichem Merge wird der Feature-Branch automatisch gelöscht + +**Workflow für Änderungen:** +```bash +# 1. Feature Branch erstellen +git checkout -b feat/mein-feature + +# 2. Änderungen committen und pushen +git add . && git commit -m "feat: Beschreibung" +git push -u origin feat/mein-feature + +# 3. PR erstellen (via GitHub CLI oder Web) +gh pr create --title "Mein Feature" --body "Beschreibung" + +# 4. Warten bis CI grün ist, dann mergen +gh pr merge --squash --delete-branch +``` ### Workflow-Dateien | Datei | Trigger | Zweck |