fix: [66] Pipeline-Identitaet auf ci-bot umstellen (JWT-Auto-Merge + Protection) #67
No reviewers
Labels
No labels
auto-merge
bug
chore
dependency
duplicate
enhancement
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
hobbypunk/rails-base_app!67
Loading…
Reference in a new issue
No description provided.
Delete branch "bug/66"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Löst #66 – und stellt nebenbei die komplette Pipeline-Identität auf den neuen Service-User ci-bot um.
Das Problem
Der ephemeral Action-Token mappet auf den Actions-Pseudo-User (uid -2).
handlePullRequestAutoMergelädt beim Merge den gespeicherten Doer → nicht auflösbar → der geplante Merge wird still verworfen.Der Fix (in diesem PR)
pr-auto-merge: Auto-Merge per Authorized Integration (JWT) schedulen – authentifiziert als echter User,DoerIDist auflösbar. Fallback auf Token mit deutlicher Warnung.pr-triage.yml:enable-openid-connect: true+ Audience der ci-bot-Integration (pr-triage.yml, Eventpull_request,write:repository)branch-protection.yml: Audience auf die ci-bot-Integration umgestellt (vorher: persönliche Integration von hobbypunk mit vollen Admin-Rechten)Warum ci-bot
Self-healing
Die Triage schedult Label-basiert bei jedem Lauf cancel + neu – bereits geplante kaputte Schedules (Doer -2) heilen mit dem ersten Triage-Lauf nach dem Merge.
Aufräumen: Die alte persönliche Integration (
u:1:…, Branch-Protection auf hobbypunk) kann in deinen Settings gelöscht werden.[66] Auto-Merge per Authorized Integration schedulen (Doer -2)to fix: [66] Auto-Merge per Authorized Integration schedulen (Doer -2)📊 Coverage
Patch-Coverage: keine getrackten Zeilen geändert
Schwächste Dateien im Projekt
🔍 Report im Browser ansehen · 📄 Run-Artifact „coverage-report“
fix: [66] Auto-Merge per Authorized Integration schedulen (Doer -2)to [66] Pipeline-Identitaet auf ci-bot umstellen (JWT-Auto-Merge + Protection)[66] Pipeline-Identitaet auf ci-bot umstellen (JWT-Auto-Merge + Protection)to fix: [66] Pipeline-Identitaet auf ci-bot umstellen (JWT-Auto-Merge + Protection)