.NET 相關的 GitHub Actions

本文章列出一些裝載於 dotnet GitHub 組織的第一方 .NET GitHub 動作。

注意

本文章還在持續更新,可能不會列出所有可用的 .NET GitHub Actions。

.NET 版本清理工具

dotnet/versionsweeper

此動作會清理不支援 .NET 目標版本的 .NET 存放庫。

.NET 文件小組會使用 .NET 版本清理工具 GitHub Action 將問題建立自動化。 動作會依排程執行 (做為 cron 作業)。 當其偵測到 .NET 專案以不支援的版本為目標時,其會建立問題來報告其結果。 輸出是可設定的,且有助於追蹤 .NET 版本支援考量。

您可在 GitHub Marketplace 上取得動作。

.NET 程式碼分析

dotnet/code-analysis

此動作會執行 .NET SDK 中包含的程式碼分析規則,作為持續整合 (CI) 的一部分。 動作會執行程式碼品質 (CAXXXX) 規則程式碼樣式 (IDEXXXX) 規則。 請考慮在下列情節中使用此 GitHub Action:

  • 您只想在本機編譯時看到編譯器診斷,但仍想要在不同的階段攔截程式碼分析問題。
  • 您想要將昂貴的分析器,例如資料流程分析型安全性分析器卸載至 CI 階段,以改善編譯時間效能。
  • 您想要在本機編譯時執行預設 .NET SDK 程式碼分析器,但也想要在 CI 階段中執行一組擴充的程式碼分析器。

您可以透過各種方式設定動作,包括是否要違規行為中斷 CI 組建。 如需詳細資訊,請參閱讀我檔案。 如需 .NET 程式碼分析的詳細資訊,請參閱 .NET 程式碼分析概觀