Observação
GitHub Code Quality está atualmente em versão prévia pública e sujeito a alterações. Durante versão prévia pública, Code Quality não será cobrado, embora as verificações de Code Quality consumirão GitHub Actions minutos.
CodeQLAnálise de energia
Code Quality usa CodeQL para executar a análise de solicitações de pull e de seu branch padrão com base em regras.
-
As descobertas do branch padrão aparecem no painel "Descobertas padrão" na guia do Security and quality repositório.
-
As descobertas sobre solicitações de pull aparecem como comentários feitos por
github-code-quality[bot].Copilot Autofix as sugestões são fornecidas para descobertas onde possível.
Listas de consultas para idiomas com suporte
Cada Code Quality regra é escrita como uma consulta em CodeQL e, em seguida, executada usando GitHub Actions.
As regras são continuamente refinadas por GitHub e desenvolvedores de código aberto.
- Consultas de CodeQL em C# para a Qualidade do Código
- Consultas CodeQL em Go para Qualidade de Código
- Consultas Java CodeQL para Qualidade de Código
- Consultas CodeQL de JavaScript para Qualidade de Código
- Consultas de Python CodeQL para Qualidade de Código
- Consultas Ruby CodeQL para qualidade de código
Para obter mais informações sobre o CodeQL projeto, consulte https://codeql.github.com/.
Fluxo de trabalho usado para análise de qualidade de código
Você pode ver todas as execuções de workflows para Code Quality na guia Ações do seu repositório. O fluxo de trabalho dinâmico é chamado de "Qualidade do Código".
Por padrão, o fluxo de trabalho Qualidade do Código é executado em executores GitHub padrão, mas você pode configurar Code Quality para usar executores com um rótulo específico. Elas podem ser hospedadas por GitHub ou auto-hospedadas.
Se sua organização tiver configurado o cache de registros privados, eles estarão disponíveis para análise de qualidade de código a ser usada para resolver dependências.
Para obter mais informações, consulte:
Verificações de status do pull request
Quando a análise de qualidade do código é executada em uma solicitação de pull, a verificação "CodeQL – Qualidade do Código /Analisar" é mostrada na seção "Verificações" na parte inferior da solicitação de pull.
Todos os problemas de código identificados pela verificação são relatados em comentários sobre a solicitação de pull. O comentário é feito pelo github-code-quality[bot] e inclui uma Copilot Autofix sugestão.
Falhas de verificação de status
O fluxo de trabalho falhou em ser executado. Por exemplo, seu orçamento para minutos de ações está esgotado. ** Consulte como visualizar logs para diagnosticar falhas.
A mesclagem está bloqueada: foram detectados problemas de qualidade de código
A verificação encontrou problemas no código que excedem o limite de qualidade definido por uma regra de ramificação de qualidade de código do repositório. Você precisa resolver esses problemas antes de integrar o pull request. Confira Resolvendo um bloqueio em sua pull request.