Skip to content

Versionsverteilung mit Merge-PRs und verlässlichem Fehlerstatus - #8

Merged
marcwimmer merged 3 commits into
v9.19from
fix/5697-safe-version-distribution
Oct 14, 2026
Merged

marcwimmer merged 3 commits into
v9.19from
fix/5697-safe-version-distribution

Conversation

@marcwimmer

Copy link
Copy Markdown
Contributor

Die Versionsverteilung meldete Rebase-Konflikte als Erfolg und konnte gemeinsame Versionszweige per Force-Push ersetzen. Der Workflow bereitet jetzt Merge-PRs vor; Zielzweige werden nicht direkt beschrieben und beide Historien bleiben enthalten. Konflikte, fehlende Zweige und abgelehnte Pushes lassen den gesamten Lauf fehlschlagen, auch wenn eine spätere unabhängige Gruppe erfolgreich ist.

Sieben Regressionen mit isolierten echten Git-Repositories prüfen Historienerhaltung, Konflikte, Push-Ablehnung, bereits integrierte Quellen, inzwischen veränderte Ziele, gruppenübergreifenden Fehlerstatus und ungültige Mappings. Zwei Gegenproben gegen den bisherigen Workflow sind rot: Zielhistorie wird geändert, Konflikt liefert Exit 0. Neuer Stand: sieben Tests grün; Black und Actionlint grün. CI führt diese Tests aus. Eine lokale pre-commit-Konfiguration fehlt im bestehenden Provider-Zweig; keine Hooks umgangen. README und Changelog-Fragment ergänzt.

Bestehende Inputs und SSH-Secret-Zuordnung bleiben erhalten. Der Token benötigt contents:write, pull-requests:write, issues:write. Die aufrufenden Sync-Workflows haben bereits write-all; keine zusätzlichen Secrets. GitHub Actions muss im Caller-Repository Pull Requests erstellen dürfen; dies ist dort derzeit deaktiviert und muss vor Aktivierung ausdrücklich geprüft/freigegeben werden. Keine Aktivierung, kein gemeinsamer Merge und keine Produktionsänderung ausgeführt.

Bezug: Versionsverteilung nach #4648/#4646, Folgeissues zebroo-tools/zebroo-sync#4663/#4664.

@marcwimmer
marcwimmer merged commit 4ee744c into v9.19 Oct 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant