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.
-
[AUTOTITLE](/code-security/code-quality/reference/codeql-queries/csharp-queries) -
[AUTOTITLE](/code-security/code-quality/reference/codeql-queries/go-queries) -
[AUTOTITLE](/code-security/code-quality/reference/codeql-queries/java-queries) -
[AUTOTITLE](/code-security/code-quality/reference/codeql-queries/javascript-queries) -
[AUTOTITLE](/code-security/code-quality/reference/codeql-queries/python-queries) -
[AUTOTITLE](/code-security/code-quality/reference/codeql-queries/ruby-queries)
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:
-
[AUTOTITLE](/code-security/code-quality/how-tos/enable-code-quality) -
[AUTOTITLE](/code-security/securing-your-organization/enabling-security-features-in-your-organization/giving-org-access-private-registries#code-quality-access-to-private-registries)
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.