CIのallow_failureとは?
allow_failureは、jobが失敗しても、pipelineの成功を許可するjob設定です。失敗は報告されますが、下流のstageや最終ステータスをブロックしません。実行すべきだが、マージやdeployをゲートすべきでない、参考用のチェックに使われます。
なぜ重要か
初期段階のスキャナや実験的なテストスイートのような一部のチェックは、実行する価値はあるものの、作業をブロックするほど信頼できるものではありません。allow_failureは、pipelineを止めずにそれらの結果を表面化させます。ただし乱用すると回帰を隠しかねないため、意図的で一時的な選択にすべきです。