release: v0.7.0 #139

Merged
tarcisio merged 10 commits from develop into main 2026-10-20 22:58:33 -03:00
Owner

Release v0.7.0 → main

O operador aprovou esta release por opção em 20/10/2026 ("Release do ci-shared com o #137"). O merge na main ainda precisa do Approve dele neste PR.

O que muda para os produtos (todos fixam ci.yml@main):

  • #137 (INFRA-70586): testes heavy fora do PR.
    • Marcas: @pytest.mark.heavy no backend e *.heavy.test.* no frontend.
    • No pull_request, o backend aplica -m 'not heavy' e o frontend aplica o --exclude do vitest.
    • No push e de madrugada, roda tudo.
    • Os checks obrigatórios não mudam de nome.
    • Objetivo: jobs de PR mais curtos, numa fila de runner com 33 jobs esperando.
  • #136 (INFRA-70589): pre_test_timeout_minutes no ci-config.
    • Padrão 5. Valor diferente de 5 exige pre_test_timeout_motivo.

Antes do merge: a main não tem conteúdo que falte na develop (git diff origin/develop...origin/main vazio), então não precisa de backmerge. A versão e o CHANGELOG entraram pelo #138.

INFRA-70586 · INFRA-70589

🤖 Generated with Claude Code

## Release v0.7.0 → main O operador aprovou esta release por opção em 20/10/2026 ("Release do ci-shared com o #137"). O merge na main ainda precisa do **Approve** dele neste PR. **O que muda para os produtos** (todos fixam `ci.yml@main`): - **#137 (INFRA-70586):** testes heavy fora do PR. - Marcas: `@pytest.mark.heavy` no backend e `*.heavy.test.*` no frontend. - No `pull_request`, o backend aplica `-m 'not heavy'` e o frontend aplica o `--exclude` do vitest. - No push e de madrugada, roda tudo. - Os checks obrigatórios não mudam de nome. - Objetivo: jobs de PR mais curtos, numa fila de runner com 33 jobs esperando. - **#136 (INFRA-70589):** `pre_test_timeout_minutes` no ci-config. - Padrão 5. Valor diferente de 5 exige `pre_test_timeout_motivo`. **Antes do merge:** a main não tem conteúdo que falte na develop (`git diff origin/develop...origin/main` vazio), então não precisa de backmerge. A versão e o CHANGELOG entraram pelo #138. INFRA-70586 · 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>
ci: teste heavy fora do PR; roda no push e de madrugada [INFRA-70586]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m40s
f0f025ee8d
Decisão do operador (19/10/2026). Marca única: @pytest.mark.heavy e *.heavy.test.*.
Em pull_request: backend exporta PYTEST_ADDOPTS="-m 'not heavy'" (vale para o
backend_test_cmd customizado); frontend acrescenta --exclude **/*.heavy.test.* ao vitest.
Push e schedule rodam tudo; checks obrigatórios não mudam de nome. Guia de adoção atualizado.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chore(release): v0.7.0
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m49s
34bce79bc8
Teste heavy fora do PR (INFRA-70586) e teto do backend_pre_test_cmd por produto (INFRA-70589).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge pull request 'chore(release): v0.7.0' (#138) from release/v0.7.0 into develop
All checks were successful
PR checks (ci-shared) / testes (push) Successful in 4m44s
PR checks (ci-shared) / testes (pull_request) Successful in 4m44s
45fc4c210c
ci: evento efetivo nos reusáveis — develop smoke, main nada, docs-only e hub-sync voltam a valer [INFRA-67006]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m33s
33654c5aff
Dentro do workflow_call o Forgejo entrega github.event_name = workflow_call
(medido em 20/10/2026: DANI tasks 198659/198931, tmf-platform 199204).
Push de develop e de main rodavam a suíte completa, PR docs-only/G2 e reuso
por tree nunca valiam, o heavy nunca saía do PR e o hub-issue-sync saía
sempre 'não se aplica'.

- ci.yml: passo 'evento' no changes (payload: pull_request.number -> PR,
  before -> push, resto -> dispatch); todo passo usa o output.
- smoke do develop ganha passo heavy (pytest -m heavy; vitest *.heavy.test.*).
- ci-base.yml e hub-issue-sync.yml reconhecem PR pelo payload.
- teste estático barra comparação nova com o evento cru.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge pull request 'ci: evento efetivo nos reusáveis — develop smoke, main nada, docs-only e hub-sync voltam a valer [INFRA-67006]' (#140) from infra/INFRA-67006-runs-de-apoio into develop
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m33s
PR checks (ci-shared) / testes (push) Successful in 4m34s
30cde03562
docs(changelog): v0.7.0 leva o #140 (evento efetivo nos reusáveis) [INFRA-67006]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m31s
146e7d8064
Decisão do operador por opção em 20/10/2026: a v0.7.0 leva o #140 junto do #136/#137.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merge pull request 'docs(changelog): v0.7.0 leva o #140 [INFRA-67006]' (#141) from chore/changelog-070-inclui-140 into develop
All checks were successful
PR checks (ci-shared) / testes (push) Successful in 4m48s
PR checks (ci-shared) / testes (pull_request) Successful in 4m49s
d05485776e
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!139
No description provided.