O Que É allow_failure no CI?
allow_failure é uma configuração de job que permite que o job falhe enquanto ainda deixa o pipeline ter sucesso. A falha é reportada, mas não bloqueia stages downstream nem o status final. É usada para checagens de caráter consultivo que devem rodar, mas não barrar um merge ou deploy.
Por que isso importa
Algumas checagens, como um scanner em estágio inicial ou uma suíte de testes experimental, valem a pena rodar, mas ainda não são confiáveis o bastante para bloquear o trabalho. allow_failure expõe os resultados delas sem segurar o pipeline. Usá-la em excesso, porém, pode esconder regressões, então deve ser uma escolha deliberada e temporária.