ci: teto do backend_pre_test_cmd configurável no ci-config [INFRA-70589] #136

Merged
tmf-ia merged 1 commit from infra/INFRA-70589-pre-test-timeout into develop 2026-10-20 07:52:25 -03:00
Owner

O que muda

  • pre_test_timeout_minutes: padrão 5, de 1 a 60.
  • pre_test_timeout_motivo: obrigatório, com 10 caracteres ou mais, quando o valor é diferente de 5.
  • O passo backend_pre_test_cmd (ci-config) usa needs.changes.outputs.pre_test_timeout_minutes || 5.
  • O teto do job backend soma o que passar de 5.

Segue o mesmo modelo do tests_timeout_minutes (INFRA-68520). Também atualiza o schema, o template e o guia de adoção.

Por quê

No DANI #971 (job 194297), o create_all do pre-test foi cortado em 9,5 min pelo teto fixo de 5 min, com o Postgres de CI lento. O produto não tinha como declarar outro valor.

Prova

  • TDD: 8 testes novos; vermelhos antes, verdes depois.
  • pytest tests/ci-config: 176 passed, 1 skipped.

INFRA-70589

🤖 Generated with Claude Code

## O que muda - `pre_test_timeout_minutes`: padrão 5, de 1 a 60. - `pre_test_timeout_motivo`: obrigatório, com 10 caracteres ou mais, quando o valor é diferente de 5. - O passo `backend_pre_test_cmd (ci-config)` usa `needs.changes.outputs.pre_test_timeout_minutes || 5`. - O teto do job backend soma o que passar de 5. Segue o mesmo modelo do `tests_timeout_minutes` (INFRA-68520). Também atualiza o schema, o template e o guia de adoção. ## Por quê No DANI #971 (job 194297), o `create_all` do pre-test foi cortado em 9,5 min pelo teto fixo de 5 min, com o Postgres de CI lento. O produto não tinha como declarar outro valor. ## Prova - TDD: 8 testes novos; vermelhos antes, verdes depois. - `pytest tests/ci-config`: **176 passed**, 1 skipped. INFRA-70589 🤖 Generated with [Claude Code](https://claude.com/claude-code)
ci: teto do backend_pre_test_cmd configurável no ci-config [INFRA-70589]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m43s
4fd365f738
pre_test_timeout_minutes (padrão 5, de 1 a 60) e pre_test_timeout_motivo (obrigatório se != 5),
no modelo do tests_timeout_minutes. O que passar de 5 soma ao teto do job backend.
Achado do DANI #971 (job 194297): create_all cortado em 9,5 min pelo teto fixo de 5.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tmf-ia merged commit 5ea7677725 into develop 2026-10-20 07:52:25 -03:00
Sign in to join this conversation.
No reviewers
No labels
seguranca
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
TMF/ci-shared!136
No description provided.