. NET-relaterade GitHub Actions

I den här artikeln visas några av de .NET GitHub-åtgärder från första part som finns i GitHub-organisationen dotnet.

Kommentar

Den här artikeln är ett pågående arbete och kanske inte visar alla tillgängliga .NET GitHub Actions.

.NET-versionssopare

dotnet/versionsweeper

Den här åtgärden sveper över .NET-lagringsplatser för målversioner som inte stöds av .NET.

.NET-docs-teamet använder .NET-versionssoparen GitHub Action för att automatisera skapandet av problem. Åtgärden körs enligt ett schema (som ett cron-jobb). När den identifierar att .NET-projekt riktar in sig på versioner som inte stöds skapar det problem för att rapportera resultaten. Utdata är konfigurerbara och användbara för att spåra problem med .NET-versionen.

Åtgärden är tillgänglig på GitHub Marketplace.

.NET-kodanalys

dotnet/code-analysis

Den här åtgärden kör de kodanalysregler som ingår i .NET SDK som en del av kontinuerlig integrering (CI). Åtgärden kör både regler för kodkvalitet (CAXXXX) och regler i kodformat (IDEXXXX). Överväg att använda den här GitHub-åtgärden i följande scenarier:

  • Du vill bara se kompileringsdiagnostik när du kompilerar lokalt, men du vill ändå fånga upp problem med kodanalys i en separat fas.
  • Du vill förbättra kompileringstidens prestanda genom att avlasta dyra analysverktyg, till exempel analysbaserade säkerhetsanalysverktyg för dataflöden, till CI-fasen.
  • Du vill köra standardanalysverktygen för .NET SDK-kod när du kompilerar lokalt, men du vill köra en utökad uppsättning kodanalyserare i CI-fasen.

Du kan konfigurera åtgärden på olika sätt, inklusive om du vill att överträdelser ska bryta CI-versionen. Mer information finns i README-filen. Mer information om .NET-kodanalys finns i Översikt över .NET-kodanalys.