CI quality gate
Combine check, coverage e lint num único job para travar PRs que degradam a documentação.
Exemplo de job
yaml
- name: Docs quality gate
run: |
npx nestjs-docfy check
npx nestjs-docfy coverage --min 90
npx nestjs-docfy lintcheck falha se algum controller marcado com @WithDocs() não tiver companion file ou tiver métodos adicionados desde o último generate. coverage --min 90 falha o build se menos de 90% dos endpoints estiverem documentados. lint julga a qualidade do que já está documentado: summary ausente em ApiOperation, endpoints com @Body() sem resposta 400, e ApiBody sem description. Qualquer um dos três comandos sai com código 1 quando encontra problemas, o que falha o pipeline.