.NET-bezogene GitHub Actions-Vorgänge

In diesem Artikel werden einige der .NET-GitHub-Erstanbieteraktionen aufgeführt, die in der dotnet GitHub-Organisation gehostet werden.

Hinweis

Dieser Artikel befindet sich noch in Bearbeitung und enthält möglicherweise nicht alle verfügbaren .NET GitHub Actions-Vorgänge.

.NET-Versionsweeper

dotnet/versionsweeper

Mit dieser Aktion werden .NET-Repositorys nach nicht unterstützten Zielversionen von .NET durchsucht.

Das .NET-Dokumentationsteam verwendet den .NET GitHub Actions-Versionsweeper, um die Issue-Erstellung zu automatisieren. Die Aktion wird nach einem Zeitplan (als Cron-Auftrag) ausgeführt. Wenn erkannt wird, dass .NET-Projekte nicht unterstützte Versionen als Ziel verwenden, werden Issues erstellt,um die Ergebnisse zu melden. Die Ausgabe ist konfigurierbar und hilfreich, um Probleme bei der Unterstützung der .NET-Version nachzuverfolgen.

Die Aktion ist in GitHub Marketplace verfügbar.

.NET-Codeanalyse

dotnet/code-analysis

Mit dieser Aktion werden die Codeanalyseregeln ausgeführt, die im .NET SDK als Teil von Continuous Integration (CI) enthalten sind. Die Aktion führt sowohl Codequalitätsregeln (CAXXXX) als auch Codestilregeln (IDEXXXX) aus. Erwägen Sie, diesen GitHub Actions-Vorgang in den folgenden Szenarien zu verwenden:

  • Sie möchten die Compilerdiagnose nur anzeigen, wenn Sie lokal kompilieren, Sie möchten aber dennoch Codeanalyseprobleme in einer separaten Phase abfangen.
  • Sie möchten die Kompilierzeitleistung verbessern, indem Sie teure Analysetools (z. B. dataflowanalysebasierte Sicherheitsanalysetools) in die CI-Phase verlagern.
  • Sie möchten die standardmäßigen .NET SDK-Codeanalysetools ausführen, wenn Sie lokal kompilieren, aber sie möchten eine erweiterte Sammlung von Codeanalysetools in der CI-Phase ausführen.

Sie können die Aktion auf unterschiedliche Weise konfigurieren und z. B. angeben, ob Verstöße den CI-Buildvorgang unterbrechen sollen. Weitere Informationen finden Sie in der INFODATEI. Weitere Informationen zur .NET-Codeanalyse finden Sie unter Übersicht über die .NET-Codeanalyse.