Skip to main content

GitHub 호스팅 러너에서 Dependabot 구성하기

Dependabot 호스팅 실행기에서 GitHub을(를) 사용하도록 설정하면 Dependabot 작업 오류를 더 쉽게 식별하고 실패한 실행을 수동으로 감지하여 문제를 해결할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

조직 소유자 및 리포지토리 관리자

Dependabot 활성화 또는 비활성화: 표준 GitHub 호스팅 실행기에서

표준 Dependabot-호스팅 실행기에서 GitHub를 구성할 수 있습니다.

조직이나 리포지토리의 비공개 리소스에 대한 액세스를 제한하는 경우, Dependabot 실행기에서 GitHub Actions를 사용 설정하기 전에 허용된 IP 주소 목록을 업데이트해야 할 수 있습니다. IP 허용 목록을 업데이트하여 meta REST API 엔드포인트에서 가져온 GitHub IP 주소 대신 Dependabot-호스팅된 러너의 IP 주소를 사용할 수 있습니다.

경고

프라이빗 레지스트리 인증에 GitHub Actions IP 주소를 의존해서는 안 됩니다. 이러한 GitHub Actions 주소는 GitHub에서만 사용되는 것이 아니므로, 인증용으로 신뢰해서는 안 됩니다. 대신 자체 호스팅형 실행기를 사용하면 네트워크 액세스를 더욱 효과적으로 제어할 수 있습니다. 자세한 내용은 자체 호스팅 러너에서 Dependabot 구성을(를) 참조하세요.

리포지토리의 경우

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 Settings를 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    탭을 보여 주는 리포지토리 헤더의 스크린샷. "설정" 탭이 진한 주황색 윤곽선으로 강조 표시됩니다.

  3. 사이드바의 "Security" 섹션에서 Advanced Security 를 클릭합니다.

  4. "Dependabot" 아래에서 "Dependabot Actions 실행기에서" 오른쪽에 있는 사용을 클릭하여 기능을 활성화하거나 사용 안 함을 클릭하여 비활성화합니다.

    참고

    Dependabot의 GitHub Actions은(는) ubuntu-latest 레이블을 사용하여 적절한 실행기를 선택합니다. Dependabot가 GitHub호스티드 실행기에서 실행되도록 하려면 자체 호스팅 실행기 레이블 ubuntu-latest 을 사용하면 안 됩니다.

조직의 경우

다음 조건을 충족하는 리포지토리만 다음번에 Dependabot 작업이 트리거될 때 GitHub Actions에서 Dependabot이 실행되도록 업데이트됩니다.

  • Dependabot 는 리포지토리에서 사용하도록 설정됩니다.
  • GitHub Actions 는 리포지토리에서 사용하도록 설정됩니다.

조직 내 리포지토리에서 Dependabot은(는) 활성화되어 있지만 GitHub Actions은(는) 비활성화된 경우, Dependabot는 GitHub Actions에서 실행되지 않지만 기본 제공 Dependabot 애플리케이션을 사용하여 계속 실행됩니다.

  1. GitHub의 오른쪽 위 모서리에서 프로필 사진을 클릭한 다음, Your organizations를 클릭합니다.

  2. 조직을 클릭하여 선택합니다.

  3. 조직 이름에서 설정을 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    조직 프로필에 있는 여러 탭의 스크린샷. "설정" 탭이 진한 주황색으로 표시됩니다.

  4. 사이드바의 "Security" 섹션에서 Advanced Security 를 클릭한 다음, Global settings를 클릭합니다.

  5. "Dependabot" 섹션에서 "Runner 유형" 옆에 있는 "표준 GitHub 실행기"를 선택했는지 확인합니다. 그렇지 않은 경우 를 클릭하고 구성을 업데이트합니다.

    참고

    Dependabot의 GitHub Actions은(는) ubuntu-latest 레이블을 사용하여 적절한 실행기를 선택합니다. Dependabot가 GitHub호스티드 실행기에서 실행되도록 하려면 자체 호스팅 실행기 레이블 ubuntu-latest 을 사용하면 안 됩니다.

Dependabot에서 대형 러너 사용 또는 사용 중지

Dependabot 시간 초과 및 메모리 부족 오류가 발생하면 이러한 러너에 더 많은 리소스를 할당하도록 구성할 수 있으므로 대형 러너를 사용하는 것이 좋습니다. 대형 러너 조직에 대해서만Dependabot을(를) 활성화할 수 있습니다.

  1. 조직에 더 큰 실행기를 추가하고 지정한 이름이 dependabot인지 확인합니다. 자세한 내용은 대형 런너 관리하기을(를) 참조하세요.

  2. 조직을 자체 호스팅 실행기에 옵트인하세요. 자세한 내용은 자체 호스팅 러너에서 Dependabot 구성을(를) 참조하세요. 이 단계는 향후 Dependabot 작업이 더 큰 GitHub-호스팅 러너에서 실행될 수 있도록 이름이 지정된 dependabot에서 실행하도록 보장하기 때문에 필요합니다.

    참고

    Dependabot의 GitHub Actions은(는) ubuntu-latest 레이블을 사용하여 적절한 실행기를 선택합니다. Dependabot가 GitHub호스티드 실행기에서 실행되도록 하려면 자체 호스팅 실행기 레이블 ubuntu-latest 을 사용하면 안 됩니다.