. NET ile ilgili GitHub Actions

Bu makalede, dotnet GitHub kuruluşunda barındırılan bazı birinci taraf .NET GitHub eylemleri listelenmektedir.

Not

Bu makale devam eden bir çalışmadır ve kullanılabilir tüm .NET GitHub Actions listelenmeyebilir.

.NET sürüm süpürücü

dotnet/versionsweeper

Bu eylem .NET depolarını .NET'in destek dışı hedef sürümleri için süpürür.

.NET belgeleri ekibi, sorun oluşturmayı otomatikleştirmek için .NET sürüm süpürücü GitHub Action'ı kullanır. Eylem bir zamanlamaya göre (cron işi olarak) çalışır. .NET projelerinin destek dışı sürümleri hedeflediğini algıladığında, bulgularını bildirmek için sorunlar oluşturur. Çıktı yapılandırılabilir ve .NET sürümü destek sorunlarını izlemek için yararlıdır.

Eylem, GitHub Market'te kullanılabilir.

.NET kod analizi

dotnet/code-analysis

Bu eylem, sürekli tümleştirmenin (CI) bir parçası olarak .NET SDK'sında bulunan kod çözümleme kurallarını çalıştırır. Eylem hem kod kalitesi (CAXXXX) kurallarını hem de kod stili (IDEXXXX) kurallarını çalıştırır. Aşağıdaki senaryolarda bu GitHub Eylemini kullanmayı göz önünde bulundurun:

  • Yalnızca yerel olarak derleme yaparken derleyici tanılamalarını görmek istiyorsunuz, ancak yine de kod analizi sorunlarını ayrı bir aşamada yakalamak istiyorsunuz.
  • Veri akışı analizi tabanlı güvenlik çözümleyicileri gibi pahalı çözümleyicileri CI aşamasına boşaltarak derleme süresi performansını geliştirmek istiyorsunuz.
  • Yerel olarak derleme yaparken varsayılan .NET SDK kod çözümleyicilerini çalıştırmak, ancak CI aşamasında genişletilmiş bir kod çözümleyicileri kümesi çalıştırmak istiyorsunuz.

Eylemi, ihlallerin CI derlemesini bozmasını isteyip istemediğiniz de dahil olmak üzere çeşitli yollarla yapılandırabilirsiniz. Daha fazla bilgi için BENIOKU dosyasına bakın. .NET kod analizi hakkında daha fazla bilgi için bkz . .NET kod analizine genel bakış.