chore: [55] Branch beim Wechseln automatisch aktualisieren #57

Merged
hobbypunk merged 1 commit from chore/55_update_branch into main 2026-09-27 16:59:05 +00:00
Owner

Löst #55.

Was passiert ab jetzt

git checkout <branch> (oder git switch) zieht den Ziel-Branch direkt per git pull --ff-only vom Upstream – man arbeitet nie mehr auf veraltetem Stand, obwohl auf der Forgejo-Seite ständig gemergt wird (Auto-Merge, Renovate, UI-Merges).

Guards

Situation Verhalten
Detached HEAD (Rebase & Co.) kein Pull
Branch ohne Upstream (frisch lokal, Clone) kein Pull
Branch weicht vom Upstream ab Warnung, kein Hook-Fehler – Checkout bleibt durch, Auflösung bleibt beim Menschen
Netzwerkfehler gleicher Warnungspfad

Nebenwirkung (bewusst)

parallel: false im post-checkout-Anchor: mise/bundle/bun laufen jetzt nach dem Pull statt parallel dazu – sonst würden die Dep-Installationen den noch alten Stand (z. B. Gemfile.lock) verarbeiten. Gilt auch für post-merge/post-rewrite, wo der Pull praktisch immer ein No-op ist.

Löst #55. ## Was passiert ab jetzt `git checkout <branch>` (oder `git switch`) zieht den Ziel-Branch direkt per `git pull --ff-only` vom Upstream – man arbeitet nie mehr auf veraltetem Stand, obwohl auf der Forgejo-Seite ständig gemergt wird (Auto-Merge, Renovate, UI-Merges). ## Guards | Situation | Verhalten | |---|---| | Detached HEAD (Rebase & Co.) | kein Pull | | Branch ohne Upstream (frisch lokal, Clone) | kein Pull | | Branch weicht vom Upstream ab | **Warnung**, kein Hook-Fehler – Checkout bleibt durch, Auflösung bleibt beim Menschen | | Netzwerkfehler | gleicher Warnungspfad | ## Nebenwirkung (bewusst) `parallel: false` im post-checkout-Anchor: mise/bundle/bun laufen jetzt **nach** dem Pull statt parallel dazu – sonst würden die Dep-Installationen den noch alten Stand (z. B. Gemfile.lock) verarbeiten. Gilt auch für post-merge/post-rewrite, wo der Pull praktisch immer ein No-op ist.
[55] Branch beim Wechseln automatisch aktualisieren
All checks were successful
CI / scan_ruby (pull_request) Successful in 2m1s
CI / lint (pull_request) Successful in 2m12s
CI / test (pull_request) Successful in 2m55s
CI / system-test (pull_request) Successful in 4m43s
CI / coverage (pull_request) Successful in 2m9s
PR Triage / triage (pull_request) Successful in 29s
093251ee55
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
forgejo-actions changed title from [55] Branch beim Wechseln automatisch aktualisieren to chore: [55] Branch beim Wechseln automatisch aktualisieren 2026-09-27 16:41:23 +00:00

📊 Coverage

Metrik Abdeckung
Zeilen 97.69% (2619/2681)
Branches 81.46% (637/782)
Methoden 96.95% (413/426)

Patch-Coverage: keine getrackten Zeilen geändert

Schwächste Dateien im Projekt

Datei Abdeckung
app/models/concerns/has_uuid_v7.rb 54.55%
app/components/form/select.rb 72.41%
app/components/layout/flash.rb 84.0%
app/components/concerns/actionable.rb 86.67%
app/components/layout/sidebar.rb 89.47%
app/controllers/settings/security_controller.rb 90.24%
app/controllers/sessions_controller.rb 90.32%
app/components/concerns/inferrable.rb 90.63%
app/components/users/avatar.rb 91.23%
app/controllers/settings/security/otps_controller.rb 91.67%

🔍 Report im Browser ansehen · 📄 Run-Artifact „coverage-report“

<!-- coverage-report --> ## 📊 Coverage | Metrik | Abdeckung | |---|---| | Zeilen | 97.69% (2619/2681) | | Branches | 81.46% (637/782) | | Methoden | 96.95% (413/426) | **Patch-Coverage**: keine getrackten Zeilen geändert **Schwächste Dateien im Projekt** | Datei | Abdeckung | |---|---| | app/models/concerns/has_uuid_v7.rb | 54.55% | | app/components/form/select.rb | 72.41% | | app/components/layout/flash.rb | 84.0% | | app/components/concerns/actionable.rb | 86.67% | | app/components/layout/sidebar.rb | 89.47% | | app/controllers/settings/security_controller.rb | 90.24% | | app/controllers/sessions_controller.rb | 90.32% | | app/components/concerns/inferrable.rb | 90.63% | | app/components/users/avatar.rb | 91.23% | | app/controllers/settings/security/otps_controller.rb | 91.67% | [🔍 Report im Browser ansehen](https://pages.hoppe-dev.eu/hobbypunk/rails-base_app/pr-57/coverage) · [📄 Run-Artifact „coverage-report“](https://code.hoppe-dev.eu/hobbypunk/rails-base_app/actions/runs/1574/artifacts/coverage-report)
forgejo-actions scheduled this pull request to auto merge when all checks succeed 2026-09-27 16:55:23 +00:00
hobbypunk deleted branch chore/55_update_branch 2026-09-27 16:59:05 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
hobbypunk/rails-base_app!57
No description provided.