metrics.py diff als CI-Schritt #125
Labels
No labels
Kind
Bug
Kind
Enhancement
Kind
Maintenance
Priority
P1
Priority
P2
Priority
P3
Status
In Progress
Status
Need More Info
Status
Zur Abnahme
Änderungen Wettspielreglement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sffs-tt-basel/sffs-tt-issues#125
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Anlass
Seit #120 (Teil 2,
01d0fad) gehörtpython3 .claude/skills/project-review/metrics.py diffzur technischen Abnahme vor dem Merge (CLAUDE.md, „Gemergt wird nach der technischen Abnahme“). Der Vergleich misst den Branch und seinen Abzweigpunkt vonmainmit derselben Fassung des Skripts, über alle Kriterien des Reviews. Er meldet, was neu ist und was sich verändert hat, und endet dann mit Exit-Code 1.Heute ist das ein Handgriff der bauenden Session. Die CI prüft es nicht.
Vorschlag
Ein CI-Schritt in
build.yml, dermetrics.py diff --base origin/mainfährt. Er braucht nurpython3und die Git-Historie bis zum Abzweigpunkt (fetch-depth: 0oder genug Tiefe). Einen Build braucht er nicht, Laufzeit rund 6 s.Warum nicht gleich
Bewusst verschoben (Olli, 20.10.2026): Zuerst soll sich bei zwei oder drei Merges zeigen, wie viele falsche Treffer der Vergleich liefert. Vor allem VERÄNDERT kann auch eine Verbesserung sein, zum Beispiel weniger doppelte Zeilen, und meldet trotzdem Exit-Code 1. Ein CI-Schritt, der dann rot wird, müsste das unterscheiden können.
Offene Fragen
mainselbst: gegen welchen Stand vergleichen (der Vorgänger-Commit)?