Skip to main content
Skip to content

Desabilitar GitHub Code Quality

Interrompa Code Quality exames em um repositório ou em toda a organização e saiba o que acontece com a cobrança e os dados existentes antes de fazer isso.

Quem pode usar esse recurso?

Proprietários de repositório, proprietários da organização e usuários com a função de administrador

GitHub Team ou GitHub Enterprise Cloud

Desabilitar Code Quality para seu repositório

  1. Em GitHub, acesse a página principal do repositório.

  2. No nome do repositório, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela de um cabeçalho de repositório que mostra as guias. A guia "Configurações" é realçada por um contorno laranja-escuro.

  3. Na barra lateral, em Security and quality, clique Qualidade do código para exibir a página "Qualidade do código".

  4. Em Code Quality análise, alterne de Ativado para Desativado.

Isso impede todas as futuras varreduras Code Quality desse repositório, bem como os GitHub Actions minutos e AI credits usados por essas varreduras. As cobranças de licença continuam por um período depois de desativar Code Quality. Veja quando a cobrança é interrompida.

Desabilitar Code Quality para uma organização

A desabilitação no nível da organização desativa Code Quality em toda a organização com uma única alteração.

  1. Em GitHub, acesse a página principal da organização.

  2. No nome da organização, clique em Settings. Caso não consiga ver a guia "Configurações", selecione o menu suspenso , clique em Configurações.

    Captura de tela das guias no perfil de uma organização. A guia "Configurações" está contornada em laranja escuro.

  3. Na barra lateral, em "Segurança", clique em Qualidade do código.

  4. Em "Acesso ao repositório", selecione Nenhum repositório no menu suspenso. Isso define o padrão da organização como desativado, desabilitando Code Quality em todos os repositórios que seguem o padrão da organização, para os repositórios atuais e futuros.

  5. Para desabilitar Code Quality também em repositórios em que um administrador o habilitou deliberadamente e impedir que os administradores o habilitem novamente, ative Impor acesso. Sem imposição, esses repositórios mantêm Code Quality habilitados.

  6. A menos que você selecione Permitir que os repositórios decidam, uma caixa de diálogo "Revise as alterações de habilitação e cobrança" será exibida, mostrando o número total de repositórios afetados. Examine os detalhes e clique em Confirmar.

Para repositórios afetados pela alteração no nível da organização, a desabilitação interrompe verificações futuras e o uso limitado gerado por eles. Os repositórios habilitados explicitamente continuam sendo verificados, a menos que você ative Aplicar controle de acesso. Os encargos de licença continuam por um período após a alteração. Veja quando a cobrança é interrompida.

Para obter a lista completa de opções de acesso e como a imposição funciona, consulte Capacitação em qualidade de código em organizações e empresas.

O que acontece com seus dados existentes

Desativando Code Quality:

  • Desativa escaneamentos futuros. Ele não remove o código do repositório nem o histórico de confirmação.
  • Retém seus dados existentes Code Quality . Descobertas, pontuações de qualidade e histórico de verificações anteriores não são excluídos quando você desabilitar Code Quality, portanto, não há perda de dados e esses dados estarão disponíveis novamente se você habilitá-los novamente.

Quando a cobrança é interrompida

Desativar Code Quality interrompe o uso medido imediatamente, mas as cobranças de licença continuam por algum tempo depois disso. Para obter uma visão geral do que Code Quality cobra, consulte GitHub Code Quality Faturamento.

O uso medido é interrompido imediatamente

Desativar interrompe novas verificações imediatamente, assim, você não consome mais GitHub Actions minutos nem AI credits.

O uso anterior ao momento em que você desativou ainda é cobrado normalmente. O uso medido aumenta ao longo do mês e aparece na próxima fatura.

As cobranças de licença podem continuar

Desabilitar Code Quality pode reduzir o número de licenças que você usa:

  • Um committer que contribuiu apenas para repositórios nos quais você desativa Code Quality não é mais contabilizado no uso da licença.
  • Um committer que também contribuiu para outro repositório no qual Code Quality permanece habilitado continua sendo contabilizado. Eles param de contar 90 dias após a confirmação mais recente em um repositório habilitado.

Para cada período de cobrança, você é cobrado pelo maior número de licenças usadas em qualquer momento durante esse período, não pelo número em uso no final. A desabilitação Code Quality pode liberar licenças para o próximo período, mas não reduz a cobrança pelo período atual.

Code Quality usa o mesmo modelo de licenciamento que GitHub Advanced Security. Para ver como a contagem de committers ativos muda à medida que as pessoas deixam de fazer commits e que repositórios são habilitados e desabilitados, consulte GitHub Advanced Security cobrança de licença.

Confirmando que Code Quality está desativado

O que confirma a alteração depende do nível em que você a desabilitou.

No nível da organização, abra a página de configurações "Qualidade do código" da organização e verifique se o acesso ao Repositório mostra sua seleção (por exemplo, Sem repositórios) e se impor o acesso estará ativado se você a impôs. O painel no nível Code Quality da organização também para de mostrar dados para os repositórios afetados. Consulte Explorando os resultados de qualidade de código do GitHub em sua organização.

No nível do repositório, a página de configurações "Qualidade do código" do repositório mostra que Code Quality a análise está desabilitada. Se a imposição da organização ou da empresa se aplicar, a página também mostrará uma mensagem informando que uma política impede a alteração da configuração. Nenhuma nova execução é iniciada em pull requests ou pushes posteriores. Na guia Ações , identifique as execuções Code Quality existentes pelo agente github-code-quality ou por um nome de execução como "Code Quality: efetuar push no principal".