참고: GitHub 호스트 실행기는 현재 GitHub Enterprise Server에서 지원되지 않습니다. GitHub public roadmap에 예정된 향후 지원에 대해 자세히 알아볼 수 있습니다.
엔터프라이즈 인스턴스에는 워크플로에서 사용할 수 있는 여러 기본 제공 작업이 포함됩니다. 번들 작업에 대한 자세한 내용은 "엔터프라이즈에서 작업 사용 정보"을(를) 참조하세요.
이 번들 작업은 https://github.com/actions에서 확인할 수 있는 공식 작업의 지정 시간 스냅샷이므로 최신 버전을 사용할 수 있습니다. actions-sync 도구를 사용하여 이 작업을 업데이트하거나 GitHub.com에서 최신 작업에 액세스를 허용할 수 있도록 GitHub Connect를 구성할 수 있습니다. 다음 섹션에서는 이러한 방법에 대해 설명합니다.
actions-sync를 사용하여 번들 작업 업데이트
번들 작업을 업데이트하려면 actions-sync 도구를 사용하여 스냅샷을 업데이트할 수 있습니다. actions-sync 사용에 대한 자세한 내용은 "GitHub.com에서 수동으로 작업 동기화"을(를) 참조하세요.
GitHub Connect를 사용하여 최신 작업에 액세스
GitHub Connect를 사용하여 GitHub Enterprise Server가 GitHub.com에서 작업을 사용하도록 허용할 수 있습니다. 자세한 내용은 "GitHub Connect를 사용하여 GitHub.com 작업에 자동 액세스 사용"을(를) 참조하세요.
GitHub Connect가 구성되면 인스턴스의 actions 조직에서 로컬 리포지토리를 삭제하여 작업의 최신 버전을 사용할 수 있습니다. 예를 들어 엔터프라이즈 인스턴스가 actions/checkout 작업의 v1을 사용하고 있고 엔터프라이즈 인스턴스에서 사용할 수 없는 actions/checkout@v4을 사용해야 하는 경우, 다음 단계를 수행하여 GitHub.com에서 최신 checkout 작업을 사용할 수 있습니다.
-
GitHub Enterprise Server의 엔터프라이즈 소유자 계정에서 작업 조직에서 삭제할 리포지토리로 이동합니다(이 예에서는
checkout) -
기본적으로 사이트 관리자는 번들 작업 조직의 소유자가 아닙니다.
checkout리포지토리를 삭제하는 데 필요한 액세스 권한을 얻으려면 사이트 관리 도구를 사용해야 합니다. 해당 리포지토리의 페이지 오른쪽 위 모서리에서 을(를) 클릭합니다. -
리포지토리에 대한 보안을 확인하려면 보안을 클릭합니다.

-
“권한 있는 액세스”에서 잠금 해제를 클릭합니다.
-
이유에서 리포지토리의 잠금 해제 이유를 입력한 다음 잠금 해제를 클릭합니다.
-
이제 리포지토리의 잠금이 해제되었으므로 사이트 관리자 페이지를 그대로 두고
actions조직 내에서 리포지토리를 삭제할 수 있습니다. 페이지 맨 위에서 이 체크 아웃 예제에서 리포지토리 이름을 클릭하여 요약 페이지로 돌아갑니다.
-
“리포지토리 정보”에서 코드 보기를 클릭하여 사이트 관리자 페이지를 그대로 두고
checkout리포지토리를 표시합니다.
-
actions조직 내에서checkout리포지토리를 삭제합니다. 리포지토리를 삭제하는 방법에 대한 자세한 내용은 “리포지토리 삭제”을(를) 참조하세요. -
actions/checkout@v4사용을 위한 워크플로의 YAML을 구성합니다. -
워크플로가 실행될 때마다 실행기는 GitHub.com에서 지정된 버전의
actions/checkout을 사용합니다.참고: GitHub.com에서
checkout작업을 처음 사용할 때actions/checkout네임스페이스는 GitHub Enterprise Server 인스턴스에서 자동으로 사용 중지됩니다. 작업의 로컬 복사본을 사용하여 되돌리려면 먼저 사용 중지에서 네임스페이스를 제거해야 합니다. 자세한 내용은 "GitHub Connect를 사용하여 GitHub.com 작업에 자동 액세스 사용"을(를) 참조하세요.