feat(ci): reusable-sonar — análise SonarQube só relatório, scanner do tmf/mirror [INFRA-69052] #79
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-69052-reusable-sonar"
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?
INFRA-69052: reusable-sonar, análise SonarQube só como relatório
O operador decidiu em 09/10: o SonarQube da serverdani (
192.168.0.78:9000, 26.9) analisa a frota toda, com TMF7, só como relatório, sem barrar.O que entra:
.forgejo/workflows/reusable-sonar.yml. O scanner vem do espelhotmf/mirror/sonar-scanner-cli:12.2.0.4256_8.1.0, publicado com AUTORIZO às 12:37. OSONAR_TOKENchega pelo carregador do Infisical embutido, na cópia idêntica dohub-issue-sync.yml, semsecrets:.tests/sonar/. O arquivo novo também entra no teste de cópia idêntica do carregador.docs/workflows-reusaveis.md§ 8, com o snippet de adoção: push para develop, cron 03:40 e dispatch.Nunca vermelho:
preparosai verde com::warning::e pula a análise nestes casos: evento fora da regra, imagem fora do espelho ou sem tag fixa, sem token, servidor fora do ar, token recusado.analisetemcontinue-on-errore um passo finalif: always(), que transforma a falha em aviso.sonar.qualitygate.wait=false, e semsonar.branch.name, que quebra na Community Edition.Prova:
pytest tests -q: 781 passed.wait=truee imagem do docker.io) derruba 4 testes.Ainda não provado:
192.168.0.78:9000e subindo a imagem do scanner, que tem ENTRYPOINT próprio e roda como user 1000;SONAR_TOKEN, que o operador ainda vai criar. Até lá a análise é pulada com aviso.🤖 Generated with Claude Code
https://claude.ai/code/session_017QrAM1chSgVpSwDrKJVLVn