Bagikan melalui


. Tindakan GitHub terkait NET

Artikel ini mencantumkan beberapa tindakan GitHub .NET pihak pertama yang dihosting di organisasi GitHub dotnet.

Catatan

Artikel ini adalah work-in-progress, dan mungkin tidak mencantumkan semua Tindakan GitHub .NET yang tersedia.

Penyapu versi .NET

dotnet/versionsweeper

Tindakan ini menyapu repositori .NET untuk versi target .NET yang tidak didukung.

Tim dokumen .NET menggunakan GitHub Action penyapu versi .NET untuk mengotomatiskan pembuatan masalah. Tindakan berjalan sesuai jadwal (sebagai pekerjaan cron). Ketika mendeteksi bahwa proyek .NET menargetkan versi di luar dukungan, proyek tersebut membuat masalah untuk melaporkan temuannya. Output dapat dikonfigurasi dan berguna untuk melacak masalah dukungan versi .NET.

Tindakan tersedia di GitHub Marketplace.

Analisis kode .NET

dotnet/code-analysis

Tindakan ini menjalankan aturan analisis kode yang disertakan dalam .NET SDK sebagai bagian dari integrasi berkelanjutan (CI). Tindakan ini menjalankan aturan kualitas kode (CAXXXX) dan aturan gaya kode (IDEXXXX). Pertimbangkan untuk menggunakan Tindakan GitHub ini dalam skenario berikut:

  • Anda hanya ingin melihat diagnostik kompilator saat mengkompilasi secara lokal, tetapi Anda masih ingin menangkap masalah analisis kode dalam fase terpisah.
  • Anda ingin meningkatkan performa waktu kompilasi dengan membongkar penganalisis yang mahal, seperti penganalisis keamanan berbasis analisis aliran data, ke fase CI.
  • Anda ingin menjalankan penganalisis kode .NET SDK default saat mengkompilasi secara lokal, tetapi Anda ingin menjalankan serangkaian penganalisis kode yang diperluas dalam fase CI.

Anda dapat mengonfigurasi tindakan dengan berbagai cara, termasuk apakah Anda ingin pelanggaran merusak build CI. Untuk informasi selengkapnya, lihat file README. Untuk informasi selengkapnya tentang analisis kode .NET, lihat Gambaran umum analisis kode .NET.