GitHub Actions 실행기의 Dependabot 정보
중요
Dependabot이(가) 리포지토리에 활성화된 경우, 항상 GitHub Actions에서 실행되어 리포지토리 또는 조직 수준에서 작업 정책 검사 및 비활성화를 모두 우회합니다. 이렇게 하면 보안 및 버전 업데이트 워크플로가 Dependabot을 사용할 때도 항상 실행됩니다.
GitHub Actions 실행기를 사용하면 Dependabot 작업 오류를 보다 쉽게 식별하고 실패한 실행을 수동으로 검색하며 문제를 해결할 수 있습니다. GitHub Actions API 및 웹후크를 통해 Dependabot을(를) CI/CD 파이프라인에 통합하여 실행 실패와 같은 Dependabot 작업 상태를 검색하고 다운스트림 처리를 수행할 수도 있습니다. 자세한 내용은 GitHub Actions의 REST API 엔드포인트 및 웹후크 이벤트 및 페이로드을(를) 참조하세요.
사용자 계정 또는 조직에서 생성한 새 리포지토리는 다음 조건 중 하나라도 해당할 경우, 표준 GitHub호스티드 실행기를 사용하여 GitHub Actions에서 Dependabot을 자동으로 실행하도록 설정됩니다.
- Dependabot이(가) 설치되고 활성화되어 있으며 GitHub Actions이(가) 활성화되어 있고 사용 중입니다.
- 조직에 대한 "GitHub Actions 실행기의 Dependabot" 설정이 사용하도록 설정되었습니다.
GitHub Actions에서 Dependabot을(를) 비활성화하도록 설정하는 기능은 GitHub의 향후 릴리스에서 제거될 예정입니다.
참고
GitHub Actions에서 Dependabot을(를) 사용하도록 설정하면 계정에서 실행되는 동시 작업 수가 증가할 수 있습니다. 기업 플랜의 고객은 필요한 경우 동시 작업에 대해 더 높은 한도를 요청할 수 있습니다. 자세한 내용은 GitHub 지원 포털을(를) 통해 저희에게 문의하시거나 영업 담당자에게 문의하세요.
실행기 옵션
다음을 사용하여 GitHub Actions에서 Dependabot을(를) 실행할 수 있습니다.
*
표준 GitHub 호스팅 러너입니다. GitHub에서 GitHub Actions 작업을 수행하는 기본 러너입니다.
*
대형 실행기. GitHub에 호스팅되어 있는 실행기이며, 더 많은 RAM, CPU 및 디스크 공간과 같은 고급 기능이 있습니다. 자세한 내용은 더 큰 실행기 사용을(를) 참조하세요.
*
셀프 호스팅 러너. 이러한 실행기를 사용하면 개인 레지스트리 및 내부 네트워크 리소스에 대한 Dependabot 액세스를 더 크게 제어할 수 있습니다. 보안상의 이유로, 자체 호스팅된 러너에서는 Dependabot updates가 공개 리포지토리에서 실행되지 않습니다.
dependabot에서 자체 호스팅 실행기에서 레이블을 할당하는 방법에 대한 자세한 내용을 참조하세요.
표준 GitHub 호스팅 및 자체 호스팅 된 실행기에서 Dependabot을(를) 실행할 경우 포함된 GitHub Actions 분으로 계산되지 않습니다. 대형 러너에서 Dependabot를 사용하는 경우, GitHub은(는) 귀하의 조직에 정기적으로 요금을 청구합니다. 작업 실행기 요금을(를) 참조하세요.
참고
현재 GitHub Actions의 Dependabot에 대한 Azure VNET(가상 네트워크) 또는 ARC(Actions Runner Controller)에서 프라이빗 네트워킹이 지원됩니다. Actions Runner Controller를 사용하여 자체 호스팅 작업 러너에서 실행되도록 Dependabot 설정 및 Azure Private Network를 사용하여 Github 호스팅 작업 실행기에서 실행되도록 Dependabot 설정을 참조하세요.
실행기 설정이 상호 작용하는 방법
GitHub Actions 실행기에서의 Dependabot 및 자체 호스팅 실행기 설정의 Dependabot는 서로 상호 의존합니다.
- 자체 호스팅 실행기에서 "Dependabot"을(를) 사용 설정하면 "GitHub Actions 실행기에서 Dependabot"이(가) 자동으로 활성화됩니다. GitHub Actions 실행기에서 "Dependabot"를 사용하지 않도록 설정하면, 자동으로 자체 호스팅 실행기에서 "Dependabot"이 사용되지 않도록 설정됩니다.
- 두 설정을 모두 사용하도록 설정하면 Dependabot 작업은 자체 호스팅 실행기 또는 대형 러너**** 에서
dependabot실행되며 표준 GitHub호스티드 실행기에서는 실행되지 않습니다.
경고
두 설정을 모두 사용할 수 있지만 자체 호스팅 실행기 또는 레이블이 있는 대형 러너 dependabot 를 사용할 수 없는 경우 Dependabot 작업은 무기한 대기 상태로 유지됩니다. "Dependabot 자체 호스팅 러너"를 활성화하기 전에, 이 레이블이 있는 러너가 구성되었는지 확인해야 합니다.
액세스 및 사용 권한
GitHub Actions 실행기에서 Dependabot 사용으로 전환하고 조직의 개인 리소스 또는 리포지토리의 개인 리소스에 대한 액세스를 제한하는 경우 허용된 IP 주소 목록을 업데이트해야 할 수 있습니다. 예를 들어 현재 개인 리소스에 대한 액세스를 Dependabot에서 사용하는 IP 주소로 제한하는 경우 허용 목록을 메타 API 엔드포인트에서 제공하는 GitHub 호스팅형 실행기 IP 주소를 사용하도록 업데이트해야 합니다. 자세한 내용은 메타 데이터에 대한 REST API 엔드포인트을(를) 참조하세요.
Dependabot의 엔터프라이즈 정책 조건에서의 액션 사용에 대한 설명 텍스트
다음 단계
GitHub Actions 실행기에서 Dependabot를 사용하도록 설정하려면 GitHub 호스팅 러너에서 Dependabot 구성하기 및 자체 호스팅 러너에서 Dependabot 구성을 참조하세요.