pipefail - Definição do Glossário de CI/CD
pipefail é uma opção do bash, habilitada com set -o pipefail, que faz um pipeline retornar o código de saída do comando mais à direita que falhou, em vez de retornar apenas o código do último comando.
No CI
Sem pipefail, run_tests | tee output.txt reporta sucesso mesmo quando os testes falham, porque o tee teve sucesso. O GitHub Actions habilita pipefail (e errexit) em seu shell bash padrão, então essa armadilha é evitada.
Guias relacionados
Pipe - CI/CD Glossary DefinitionPipe: A pipe (`|`) connects the standard output of one command to the standard input of the next, letting sma…
Shell - CI/CD Glossary DefinitionShell: A shell is the command interpreter that reads commands, expands variables and globs, and launches proc…
Exit Code - CI/CD Glossary DefinitionExit Code: An **exit code** is the number a process returns when it ends. Zero means success; non-zero means…