다음을 통해 공유


. NET 관련 GitHub Actions

이 문서에서는 dotnet GitHub 조직에서 호스트되는 자사 .NET GitHub 작업 중 일부를 소개합니다.

참고 항목

이 문서는 진행 중인 작업이며 사용 가능한 모든 .NET GitHub Actions가 나열되어 있지 않을 수 있습니다.

.NET 버전 스위퍼

dotnet/versionsweeper

이 작업은 지원 외 대상 버전의 .NET 리포지토리를 스윕합니다.

.NET 문서 팀은 .NET 버전 스위퍼 GitHub 작업을 사용하여 문제 생성을 자동화합니다. 작업은 일정에 따라 cron 작업으로 실행됩니다. .NET 프로젝트가 지원되지 않는 버전을 대상으로 하는 것을 감지하면 결과를 보고하는 문제가 생성됩니다. 출력은 구성할 수 있으며 .NET 버전 지원 문제를 추적하는 데 유용합니다.

작업은 GitHub Marketplace에서 사용할 수 있습니다.

.NET 코드 분석

dotnet/code-analysis

이 작업은 CI(연속 통합)의 일부로 .NET SDK에 포함된 코드 분석 규칙을 실행합니다. 이 작업은 코드 품질(CAXXXX) 규칙코드 스타일(IDEXXXX) 규칙을 모두 실행합니다. 다음 시나리오에서 이 GitHub 작업을 사용하는 것이 좋습니다.

  • 로컬로 컴파일할 때만 컴파일러 진단을 보려고 하지만 코드 분석 문제를 별도의 단계로 파악하려고 합니다.
  • 데이터 흐름 분석 기반 보안 분석기와 같은 비용이 많이 드는 분석기를 CI 단계로 오프로드하여 컴파일 시간 성능을 향상하려고 합니다.
  • 로컬로 컴파일할 때 기본 .NET SDK 코드 분석기를 실행하려고 하지만 CI 단계에서 확장된 코드 분석기 집합을 실행하려고 합니다.

CI 빌드를 중단하는 위반 여부를 포함하여 다양한 방법으로 작업을 구성할 수 있습니다. 자세한 내용은 추가 정보 파일을 참조하세요. .NET 코드 분석에 대한 자세한 내용은 .NET 코드 분석 개요를 참조하세요.