. Действия GitHub, связанные с NET

В этой статье перечислены некоторые из сторонних действий .NET GitHub, размещенных в организации dotnet GitHub.

Примечание.

Эта статья является работоемкой и может не перечислять все доступные действия .NET GitHub.

Средство очистки версий .NET

dotnet/versionsweeper

Это действие развертывает репозитории .NET для устаревших целевых версий .NET.

Команда документации .NET использует GitHub Action для автоматизации создания проблем с помощью средства очистки версий .NET. Действие выполняется по расписанию (как задание cron). При обнаружении того, что проекты .NET предназначены для версий вне поддержки, он создает проблемы, чтобы сообщить о своих результатах. Выходные данные настраиваются и полезны для отслеживания проблем поддержки версий .NET.

Действие доступно в GitHub Marketplace.

Анализ кода .NET

dotnet/code-analysis

Это действие запускает правила анализа кода, включенные в пакет SDK для .NET в рамках непрерывной интеграции (CI). Действие выполняет правила качества кода (CAXXXXX) и правила стиля кода (IDEXXXXX). Рассмотрите возможность использования этого действия GitHub в следующих сценариях:

  • Вы хотите видеть только диагностика компилятора при локальной компиляции, но вы по-прежнему хотите поймать проблемы с анализом кода на отдельном этапе.
  • Вы хотите улучшить производительность во время компиляции путем разгрузки дорогостоящих анализаторов, таких как анализаторы безопасности на основе потока данных, на этап CI.
  • Вы хотите запустить анализаторы кода пакета SDK по умолчанию для .NET при локальной компиляции, но вы хотите запустить расширенный набор анализаторов кода на этапе CI.

Действие можно настроить различными способами, включая то, требуется ли нарушение сборки CI. Дополнительные сведения см. в файле README. Дополнительные сведения об анализе кода .NET см. в разделе "Обзор анализа кода .NET".