Funcionalidade testes actions - BrunodosSantosVaz/big-bang GitHub Wiki
Execução de testes nas Actions
Funcionalidade BB-F-035 · requisito RF-BB-035 · versão documentada 2.0.1 · código 9c73feb3e357a1216011eaf64bf4b5d944827087.
Finalidade
Executar comandos da stack e testes conforme a fase, preservando o comportamento padrão e a evidência exata do modo Flash.
Atores
Pessoa responsável pelo projeto, IA com posse confirmada e automações explicitamente autorizadas.
Pré-condições
Repositório e raiz corretos, versão instalada e configuração compatível. Para operações de escrita, exige-se autorização vigente, branch adequada e acesso ao recurso envolvido; consultas não conferem permissão adicional.
Fluxo principal
Resolver comandos em bigbang.toml, conferir existência de caminhos do artefato, selecionar testes afetados após implementar e construir; candidata Flash espera CI no SHA exato; nova produção exige suíte completa.
Validações
Mudanças estruturais e incerteza não selecionam um subconjunto; retomar limpeza de release já publicada não reconstrói nem testa outro artefato.
Alternativas e erros
Comando não zero falha; antes de F2 ou sem código do artefato a ausência é declarada, sem fingir execução; candidata sem prova de CI não continua.
Permissões
Leitura usa permissões mínimas do repositório. Operações locais respeitam a posse e worktree; escrita no GitHub exige acesso explícito. Esta funcionalidade não concede novas permissões a visitantes nem substitui decisões exigidas pelo fluxo.
Resultados
Resultado esperado: Executar comandos da stack e testes conforme a fase, preservando o comportamento padrão e a evidência exata do modo Flash. O retorno e os arquivos afetados são conferidos pelos cenários rastreados abaixo; falha impede considerar a operação concluída.
Referência da implementação
Os símbolos abaixo compõem o inventário real do módulo, incluindo auxiliares internos; não representam APIs públicas independentes.
comando.sh
testes.sh
testes-candidata.sh
testes-producao.sh
Cenários e rastreabilidade
.bigbang/tests/test_flash_scripts.py:test_green_same_sha_reuses_tests.bigbang/tests/test_flash_scripts.py:test_failed_same_sha_is_refused.bigbang/tests/test_flash_scripts.py:test_success_another_sha_is_not_reused.bigbang/tests/test_flash_scripts.py:test_workflows_force_complete_suite_before_production.bigbang/tests/test_flash_scripts.py:test_completed_release_can_resume_without_deleted_release_branch
Requisitos · Matriz de rastreabilidade · Referência CLI