GitHub Actions relacionados ao .NET

Este artigo lista algumas das ações do GitHub do .NET de primeira parte hospedadas na organização dotnet GitHub.

Observação

Este artigo é um trabalho em andamento e pode não listar todos os GitHub Actions do .NET disponíveis.

Varredor de versão do .NET

dotnet/versionsweeper

Essa ação varre os repositórios do .NET para versões de destino fora do suporte do .NET.

A equipe de documentos do .NET usa o GitHub Action do verificador de versão do .NET para automatizar a criação de problemas. A Ação é executada em um agendamento (como um trabalho cron). Quando detecta que os projetos do .NET são direcionados a versões sem suporte, ele cria problemas para relatar suas descobertas. A saída é configurável e útil para acompanhar as preocupações de suporte à versão do .NET.

A ação está disponível no GitHub Marketplace.

Análise de código .NET

dotnet/code-analysis

Essa ação executa as regras de análise de código incluídas no SDK do .NET como parte da CI (integração contínua). A ação executa as regras de CAXXXX (qualidade de código) e as regras de estilo de código (IDEXXXX). Considere usar esta Ação do GitHub nos seguintes cenários:

  • Você só deseja ver o diagnóstico do compilador quando compilar localmente, mas ainda deseja capturar problemas de análise de código em uma fase separada.
  • Você deseja melhorar o desempenho em tempo de compilação descarregando analisadores caros, como os analisadores de segurança baseados em análise de fluxo de dados, para a fase de CI.
  • Você deseja executar os analisadores de código padrão do SDK do .NET ao compilar localmente, mas deseja executar um conjunto estendido de analisadores de código na fase de CI.

Você pode configurar a ação de várias maneiras, incluindo se deseja que violações interrompem a compilação de CI. Para obter mais informações, consulte o arquivo README. Para obter mais informações sobre a análise de código do .NET, consulte Visão geral da análise de código do .NET.