fix(generate-docs): OpenAPI contra o Postgres do job e docstrings atrás de docs_docstrings [INFRA-70010] #155
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/INFRA-70010-generate-docs-openapi"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
O quê
Conserta o reusável
generate-docs.yml. [INFRA-70010]POSTGRES_URLe oimport app.maindo HelpCor levantavaRuntimeError(contorno no caller:openapi: false). Comopenapi: true(padrão), sobe o mesmo Postgres dodocs_schema_snapshot(servicos-efemeros.sh) e o novo subcomandodocs-schema-descartavel.sh openapiexportaPOSTGRES_URL=DATABASE_URLdo efêmero, com a mesma guardatmf-ci-svc-pg-*. Sem banco →::error::. Semcontinue-on-error.docs_docstrings(chave doci-config, padrãofalse; schema + exemplo +ci_config.py). Oextract_docstringsgeravadocs/modulos/<m>/api-internal.mdfora do mapa-alvo e sem front-matter (o 1º PRchore(docs)reprovaria no verificar-docs estrito). A chave é reservada: ligada, recusa com::error::até o destino da referência gerada (ADR 0012, emenda de 14/10) ser definido.Custo
Todo produto com
openapi: truepassa a subir um Postgres efêmero no job de docs (o generate-docs roda no workflow de docs do produto, não em todo PR).Testes
tests/generate-docs: 36 OK (7 novos);tests/ci-config: 183 OK.tmf-ci-python:3.12-20261009-2e51884: todas OK.bash -ne YAML válidos.Fora deste PR
Critério "Generate Docs verde no HelpCor sem
openapi: false" se prova no HelpCor depois da release do ci-shared (a sessão do HelpCor tira o contorno).🤖 Generated with Claude Code
https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2