GitHub Actions liées à .NET

Cet article répertorie certaines des actions GitHub .NET internes qui sont hébergées sur l’organisation GitHub dotnet.

Notes

Cet article est un travail en cours et peut ne pas répertorier toutes les GitHub Actions .NET disponibles.

Balayeur de version .NET

dotnet/versionsweeper

Cette action balaye les référentiels .NET pour les versions cibles hors support de .NET.

L’équipe de documentation .NET utilise l’action GitHub du balayeur de version .NET pour automatiser la création du problème. L’action s’exécute selon une planification (en tant que tâche cron). Lorsqu’elle détecte que les projets .NET ciblent des versions hors support, elle crée des problèmes pour signaler ses résultats. La sortie est configurable et utile pour le suivi des problèmes de prise en charge de la version .NET.

L’action est disponible sur la Place de marché GitHub.

Analyse du code .NET

dotnet/code-analysis

Cette action exécute les règles d’analyse du code qui sont incluses dans le Kit de développement logiciel (SDK) .NET dans le cadre de l’intégration continue (CI). L’action exécute à la fois des règles de qualité du code (CAXXXX) et des règles de style de code (IDEXXXX). Envisagez d’utiliser cette action GitHub dans les scénarios suivants :

  • Vous ne souhaitez voir les diagnostics du compilateur que lorsque vous compilez localement, mais vous souhaitez toujours intercepter les problèmes d’analyse du code dans une phase distincte.
  • Vous souhaitez améliorer les performances au moment de la compilation en déchargeant les analyseurs coûteux, tels que les analyseurs de sécurité basés sur l’analyse du flux de données, dans la phase CI.
  • Vous souhaitez exécuter les analyseurs de code par défaut du Kit de développement logiciel (SDK) .NET lorsque vous compilez localement, mais vous souhaitez exécuter un ensemble étendu d’analyseurs de code dans la phase CI.

Vous pouvez configurer l’action de différentes manières, notamment si vous souhaitez que les violations interrompent la build CI. Pour plus d’informations, consultez le fichier README. Pour plus d’informations sur l’analyse du code .NET, consultez Vue d’ensemble de l’analyse du code .NET.