GitHub Actions correlato a .NET

Questo articolo elenca alcune delle azioni GitHub .NET di prima parte ospitate nell'organizzazione GitHub dotnet.

Nota

Questo articolo è un lavoro in corso e potrebbe non elencare tutte le azioni GitHub .NET disponibili.

Strumento di sweep delle versioni di .NET

dotnet/versionsweeper

Questa azione esegue lo sweep dei repository .NET alla ricerca di versioni di destinazione di .NET non più supportate.

Il team della documentazione .NET usa GitHub Action per automatizzare la creazione dei problemi. L'azione viene eseguita in base a una pianificazione (come processo cron). Quando rileva che i progetti .NET hanno come destinazione versioni non supportate, vengono creati problemi per segnalare i risultati. L'output è configurabile e utile per tenere traccia dei problemi di supporto della versione .NET.

L'azione è disponibile in GitHub Marketplace.

Analisi del codice .NET

dotnet/code-analysis

Questa azione esegue le regole di analisi del codice incluse in .NET SDK come parte dell'integrazione continua (CI). L'azione esegue regole CAXXXX (Code Quality) e regole di tipo codice (IDEXXXX). Prendere in considerazione l'uso di questa azione GitHub negli scenari seguenti:

  • Si vuole visualizzare la diagnostica del compilatore solo quando si esegue la compilazione in locale, ma si vogliono comunque rilevare i problemi di analisi del codice in una fase separata.
  • Si vuole migliorare le prestazioni in fase di compilazione eseguendo l'offload di analizzatori costosi, ad esempio gli analizzatori di sicurezza basati sull'analisi dei flussi di dati, alla fase CI.
  • Si vogliono eseguire gli analizzatori di codice .NET SDK predefiniti durante la compilazione in locale, ma si vuole eseguire un set esteso di analizzatori di codice nella fase CI.

È possibile configurare l'azione in vari modi, ad esempio se si desidera che le violazioni interrompano la compilazione CI. Per altre informazioni, vedere il file README. Per altre informazioni sull'analisi del codice .NET, vedere Panoramica dell'analisi del codice .NET.