Skip to main content

Usage limits, billing, and administration

There are usage limits for GitHub Actions workflows. Usage charges apply to repositories that go beyond the amount of free minutes and storage for a repository.

About billing for GitHub Actions

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

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

Availability

GitHub Actions is available on all GitHub products, but GitHub Actions is not available for private repositories owned by accounts using legacy per-repository plans. 자세한 내용은 “GitHub의 플랜”를 참조하세요.

Usage limits

There are some limits on GitHub Actions usage when using GitHub-hosted runners. These limits are subject to change.

Note: For self-hosted runners, different usage limits apply. For more information, see "자체 호스트형 실행기 정보."

  • Job execution time - Each job in a workflow can run for up to 6 hours of execution time. If a job reaches this limit, the job is terminated and fails to complete.

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

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

  • Concurrent jobs - The number of concurrent jobs you can run in your account depends on your GitHub plan, as well as the type of runner used. If exceeded, any additional jobs are queued.

    Standard GitHub-hosted runners

    GitHub planTotal concurrent jobsMaximum concurrent macOS jobs
    Free205
    Pro405
    Team605
    Enterprise50050

    GitHub-hosted 더 큰 실행기s

    GitHub planTotal concurrent jobsMaximum concurrent macOS jobsMaximum concurrent GPU jobs
    Team10005100
    Enterprise100050100

    Notes:

    • If required, customers on enterprise plans can request a higher limit for concurrent jobs. For more information, contact us through the GitHub 지원 포털, or contact your sales representative.
    • The maximum concurrent macOS jobs is shared across standard GitHub-hosted runner and GitHub-hosted 더 큰 실행기s.
  • Job matrix - 작업 행렬은 워크플로 실행당 최대 256개의 작업을 생성할 수 있습니다. 이러한 제한은 GitHub Enterprise Cloud 호스팅 및 자체 호스팅 실행기 둘 다에 적용됩니다.

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

Usage policy

In addition to the usage limits, you must ensure that you use GitHub Actions within the GitHub Terms of Service. For more information on GitHub Actions-specific terms, see the GitHub Additional Product Terms.

GitHub Actions usage metrics

Note

GitHub Actions 사용 현황 메트릭은 베타 버전이며 변경될 수 있습니다.

If you are on a GitHub Enterprise Cloud plan, organization owners and users with the "View organization Actions usage metrics" permission can view GitHub Actions usage metrics for their organization. These metrics can help understand how and where your Actions minutes are being used. For more information, see "GitHub Actions의 사용 현황 메트릭 보기."

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

시간(분) 승수에 대한 자세한 내용은 "GitHub Actions 요금 청구 정보"을 참조하세요.

Billing for reusable workflows

If you reuse a workflow, billing is always associated with the caller workflow. Assignment of GitHub-hosted runners is always evaluated using only the caller's context. The caller cannot use GitHub-hosted runners from the called repository.

For more information see, "워크플로 다시 사용."

Artifact and log retention policy

You can configure the artifact and log retention period for your repository, organization, or enterprise account.

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

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

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

For more information, see:

Disabling or limiting GitHub Actions for your repository or organization

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

For more information, see:

Disabling and enabling workflows

You can enable and disable individual workflows in your repository on GitHub.

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

For more information, see "워크플로를 사용/사용하지 않도록 설정."