Skip to main content

사용 제한, 청구, 관리

GitHub Actions 워크플로에 대한 사용 제한이 있습니다. 사용 요금은 리포지토리의 사용 가능한 시간(분)과 스토리지를 초과하는 리포지토리에 적용됩니다.

GitHub Actions 요금 청구 정보

GitHub Actions는 코드를 저장하고 끌어오기 요청 및 이슈에 대해 공동 작업하는 곳과 동일한 위치에서 소프트웨어 개발 워크플로를 자동화하는 GitHub의 기능 모음입니다. 작업이라는 개별 작업을 작성하고 결합하여 사용자 지정 워크플로를 만들 수 있습니다. 자세한 내용은 "GitHub Actions 이해"을(를) 참조하세요."

GitHub Actions 사용량은 퍼블릭 리포지토리의 표준 GitHub호스팅된 실행기 및 자체 호스팅 실행기에서 무료입니다. 프라이빗 리포지토리에서 각 GitHub 계정은 계정 계획에 따라 특정한 양의 남은 시간(분)과 GitHub호스팅 실행기에 사용할 수 있는 스토리지를 받습니다. 포함된 금액을 초과하는 모든 사용량은 지출 한도에 따라 제어됩니다. 자세한 내용은 "GitHub Actions 요금 청구 정보"을(를) 참조하세요.

가용성

GitHub Actions은(는) 모든 GitHub 제품에서 사용할 수 있지만, 레거시 리포지토리별 플랜을 사용하는 계정이 소유한 프라이빗 리포지토리에는 GitHub Actions을(를) 사용할 수 없습니다. 자세한 내용은 “GitHub의 플랜”를 참조하세요.

사용 제한

GitHub 호스팅 실행기를 사용하는 경우 GitHub Actions 사용에 대한 몇 가지 제한이 있습니다. 제한은 변경될 수 있습니다.

참고: 자체 호스트형 실행기의 경우 다른 사용 제한이 적용됩니다. 자세한 내용은 "자체 호스트형 실행기 정보"을 참조하세요.

  • 작업 실행 시간 - 워크플로의 각 작업은 최대 6시간의 실행 시간 동안 실행될 수 있습니다. 작업이 이 한도에 도달할 경우 작업이 종료되고 완료되지 않습니다.

  • 워크플로 런타임 - 각 워크플로 실행은 35일로 제한됩니다. 워크플로 실행이 이 제한에 도달하면 워크플로 실행이 취소됩니다. 이 기간에는 실행 기간과 대기 및 승인에 소요된 시간이 포함됩니다.

  • API 요청 - 리포지토리 내의 모든 작업에서 1,000에 최대 1,000개의 API 요청을 실행할 수 있습니다. 요청이 초과하면 추가 API 호출이 실패하여 작업이 실패할 수 있습니다.

  • 동시 작업 - 계정에서 실행할 수 있는 동시 작업 수는 GitHub 플랜과과 사용된 실행기 유형에 따라 달라집니다. 초과할 경우 추가 작업은 큐에 대기됩니다.

    표준 GitHub 호스팅 실행기

    GitHub 플랜총 동시 작업 수최대 동시 macOS 작업 수
    Free205
    Pro405
    605
    Enterprise50050

    GitHub 호스팅 더 큰 실행기

    GitHub 플랜총 동시 작업 수최대 동시 macOS 작업 수최대 동시 GPU 작업
    10005100
    Enterprise100050100

    참고:

    • 필요한 경우 엔터프라이즈 플랜의 고객은 동시 작업에 대해 더 높은 한도를 요청할 수 있습니다. 자세한 내용은 GitHub 지원 포털을(를) 통해 저희에게 문의하거나 영업 담당자에게 문의하세요.
    • 최대 동시 macOS 작업은 표준 GitHub 호스트형 실행기 및 GitHub 호스트형 더 큰 실행기에서 공유됩니다.
  • 작업 매트릭스 - 작업 행렬은 워크플로 실행당 최대 256개의 작업을 생성할 수 있습니다. 이러한 제한은 GitHub 호스팅 및 자체 호스팅 실행기 둘 다에 적용됩니다.

  • 워크플로 실행 큐 - 리포지토리당 10초 간격으로 500개 이하의 워크플로 실행을 큐에 대기할 수 없습니다. 워크플로 실행이 이 제한에 도달하면 워크플로 실행이 종료되고 완료되지 않습니다.

사용 정책

사용 제한 외에도 GitHub 서비스 약관 내에서 GitHub Actions을(를) 사용해야 합니다. GitHub Actions 관련 사용 약관에 대한 자세한 내용은 GitHub 추가 제품 사용 약관을 참조하세요.

GitHub Actions 사용 현황 메트릭

"조직 작업 사용 현황 메트릭 보기" 권한이 있는 조직 소유자 및 사용자는 조직에 대한 GitHub Actions 사용 현황 메트릭을 볼 수 있습니다. 이러한 메트릭은 작업 시간(분)이 사용되는 방법과 위치를 이해하는 데 도움이 될 수 있습니다. 자세한 내용은 "Viewing GitHub Actions metrics for your organization"을(를) 참조하세요.

사용 현황 메트릭을 볼 때 GitHub Actions 사용 현황 메트릭은 표시된 메트릭에 시간(분) 승수를 적용하지 않습니다. 청구서를 이해하는 데 도움이 될 수 있지만, 주요 목적은 조직에서 작업 시간이 어떻게 그리고 어디에서 사용되고 있는지 이해하는 데 있습니다.

시간(분) 승수에 대한 자세한 내용은 "GitHub Actions 요금 청구 정보"을 참조하세요.을(를) 명심해야 합니다.

재사용 가능한 워크플로 요금 청구

워크플로를 재사용하는 경우 청구는 항상 호출자 워크플로와 연결됩니다. GitHub 호스팅 실행기 할당은 항상 호출자 컨텍스트만 사용하여 평가됩니다. 호출자는 호출된 리포지토리에서 GitHub 호스팅 실행기를 사용할 수 없습니다.

자세한 내용은 "워크플로 다시 사용"을 참조하세요.

아티팩트 및 로그 보존 정책

리포지토리, 조직 또는 엔터프라이즈 계정의 아티팩트 및 로그 보존 기간을 구성할 수 있습니다.

기본적으로 워크플로에서 생성된 아티팩트 및 로그 파일은 자동으로 삭제되기 전에 90일 동안 보존됩니다. 리포지토리 유형에 따라 보존 기간을 조정할 수 있습니다.

  • 퍼블릭 리포지토리의 경우: 이 보존 기간을 1일~ 90일 사이로 변경할 수 있습니다.
  • 프라이빗 리포지토리의 경우: 이 보존 기간을 1~400일 사이로 변경할 수 있습니다.

보존 기간을 사용자 지정하면 새 아티팩트 및 로그 파일에만 적용되며 기존 개체에는 소급 적용되지 않습니다. 관리되는 리포지토리 및 조직의 경우 최대 보존 기간은 관리 조직 또는 엔터프라이즈에서 설정한 제한을 초과할 수 없습니다.

자세한 내용은 다음을 참조하세요.

리포지토리 또는 조직에 대해 GitHub Actions 사용 안 함 또는 제한

기본적으로 GitHub Actions는 모든 리포지토리 및 조직에서 사용하도록 설정됩니다. GitHub Actions를 사용하지 않거나 조직의 작업 및 재사용 가능한 워크플로로 제한하도록 선택할 수 있습니다.

자세한 내용은 다음을 참조하세요.

워크플로 사용 안 함 및 사용

GitHub에서 리포지토리의 개별 워크플로를 사용하거나 사용하지 않도록 설정할 수 있습니다.

불필요한 워크플로 실행을 방지하기 위해 예약된 워크플로를 자동으로 사용하지 않도록 설정할 수 있습니다. 퍼블릭 리포지토리가 포크되면 예약된 워크플로가 기본적으로 사용할 수 없게 됩니다. 퍼블릭 리포지토리에서 예약된 워크플로는 60일 동안 리포지토리 작업이 발생하지 않은 경우 자동으로 사용할 수 없게 됩니다.

자세한 내용은 "워크플로를 사용/사용하지 않도록 설정"을 참조하세요.