Skip to main content

Enterprise Server 3.15 está disponível no momento como versão release candidate.

Como configurar a revisão de dependência para o seu dispositivo

Para ajudar os usuários a entender as alterações de dependência ao revisar pull requests, você pode habilitar, configurar e desabilitar a revisão de dependência para o GitHub Enterprise Server.

Quem pode usar esse recurso?

A análise de dependência está disponível para repositórios pertencentes à organização no GitHub Enterprise Server. Esse recurso exige uma licença do GitHub Advanced Security. Para obter mais informações, confira "Sobre a Segurança Avançada do GitHub".

Sobre a análise de dependência

Revisão de dependências ajuda você a entender as alterações de dependência e o impacto de segurança dessas alterações em cada pull request. Ele fornece uma visualização facilmente compreensível de mudanças de dependência, com um diff avançado na aba "Arquivos alterados" de uma solicitação de pull. A revisão de dependências informa você:

  • Quais dependências foram adicionadas, removidas ou atualizadas, junto com as datas de versão.
  • Quantos projetos usam esses componentes.
  • Dados de vulnerabilidade para essas dependências.

Alguns recursos adicionais, como verificações de licença, bloqueio de solicitações de pull e integração de CI/CD, estão disponíveis com a ação de revisão de dependência.

Verificando se a sua licença inclui GitHub Advanced Security

Identifique se a sua empresa tem uma licença do GitHub Advanced Security revisando as configurações da empresa. Para obter mais informações, confira "Como habilitar a Segurança Avançada do GitHub para sua empresa".

Pré-requisitos para revisão de dependência

Como habilitar e desabilitar a revisão de dependência

Para habilitar ou desabilitar a revisão de dependência, você precisa habilitar ou desabilitar o grafo de dependência para sua instância.

Para obter mais informações, confira "Habilitando o gráfico de dependências para a sua empresa".

Como executar a revisão de dependência usando GitHub Actions

Observação: a ação de revisão de dependência está atualmente em beta e sujeita a alterações.

A ação de revisão de dependência está incluída na instalação do GitHub Enterprise Server. Ela está disponível para todos os repositórios que têm GitHub Advanced Security e o grafo de dependência habilitados.

O ação de revisão de dependência verifica as solicitações de pull em busca de alterações de dependência e gera um erro quando novas dependências têm vulnerabilidades conhecidas. A ação tem o suporte de um ponto de extremidade de API que compara as dependências entre duas revisões e relata as diferenças.

Para obter mais informações sobre a ação e o ponto de extremidade da API, consulte a documentação dependency-review-action e "Pontos de extremidade da API REST para revisão de dependências".

Os usuários executam a ação de revisão de dependência usando um fluxo de trabalho GitHub Actions. Se você ainda não tiver configurado executores para GitHub Actions, deverá fazer isso para permitir que os usuários executem fluxos de trabalho. É possível fornecer executores auto-hospedados no nível da conta do repositório, organização ou empresa. Para obter informações, confira "Sobre executores auto-hospedados" e "Adicionar executores auto-hospedados".