. Funkcja GitHub Actions związana z platformą NET

W tym artykule wymieniono niektóre akcje github platformy .NET, które są hostowane w organizacji dotnet GitHub.

Uwaga

Ten artykuł jest w toku i może nie zawierać listy wszystkich dostępnych funkcji GitHub Actions platformy .NET.

Wymiatacz wersji platformy .NET

dotnet/versionsweeper

Ta akcja powoduje zamiatanie repozytoriów platformy .NET dla wersji docelowych platformy .NET poza obsługą.

Zespół dokumentacji platformy .NET używa funkcji zamiatania wersji platformy .NET w celu zautomatyzowania tworzenia problemu. Akcja jest uruchamiana zgodnie z harmonogramem (jako zadanie cron). Gdy wykryje, że projekty platformy .NET są przeznaczone dla wersji poza wsparciem, tworzy problemy w celu raportowania wyników. Dane wyjściowe są konfigurowalne i przydatne do śledzenia problemów z obsługą wersji platformy .NET.

Akcja jest dostępna w witrynie GitHub Marketplace.

Analiza kodu platformy .NET

dotnet/code-analysis

Ta akcja uruchamia reguły analizy kodu uwzględnione w zestawie SDK platformy .NET w ramach ciągłej integracji. Akcja uruchamia reguły jakości kodu (CAXXXX) i reguły stylu kodu (IDEXXXX). Rozważ użycie tej akcji usługi GitHub w następujących scenariuszach:

  • Chcesz zobaczyć diagnostykę kompilatora tylko podczas kompilowania lokalnie, ale nadal chcesz przechwytywać problemy z analizą kodu w oddzielnej fazie.
  • Chcesz poprawić wydajność czasu kompilacji przez odciążanie kosztownych analizatorów, takich jak analizatory zabezpieczeń oparte na przepływie danych, do fazy ciągłej integracji.
  • Chcesz uruchomić domyślne analizatory kodu zestawu .NET SDK podczas kompilowania lokalnego, ale chcesz uruchomić rozszerzony zestaw analizatorów kodu w fazie ciągłej integracji.

Akcję można skonfigurować na różne sposoby, w tym informacje o tym, czy naruszenia mają przerwać kompilację ciągłej integracji. Aby uzyskać więcej informacji, zobacz plik README. Aby uzyskać więcej informacji na temat analizy kodu platformy .NET, zobacz Omówienie analizy kodu platformy .NET.