Vom GitHub-Ereignis zur Production-Route
Die Quellcode-Zugangsdaten existieren nur während des Checkouts. Build und Runtime bleiben getrennte Vertrauensgrenzen.
-
1
GitHub prüfen
GitHub-App-Installation, Repository-Identität, Webhook-Signatur, Ref und Commit werden geprüft, bevor Arbeit in die Warteschlange gelangt.
-
2
Den exakten Commit bauen
Ein Rootless-BuildKit-Worker erhält ein kurzlebiges Installation-Token und begrenzte Build-Variablen. Er pusht ausschließlich einen unveränderlichen Image-Digest.
-
3
Eine unabhängige Preview veröffentlichen
Jede Preview erhält einen eigenen Workload und eine eigene URL. Die Readiness-Prüfung muss erfolgreich sein, bevor die Route an den Pull Request zurückgegeben wird.
-
4
In der richtigen Reihenfolge übernehmen
Production-Traffic wechselt ausschließlich zur höchsten akzeptierten Release-Sequenz. Ein langsamer älterer Build kann kein neueres Release ersetzen.
-
5
Rollback ohne Rebuild
Ein bekannter Image-Digest wird zu einem neuen, geordneten Production-Release. Der vorherige Workload bleibt gestoppt und wiederherstellbar.