About billing for GitHub Actions
GitHub Actions позволяет автоматизировать рабочие процессы разработки программного обеспечения в том же расположении, где вы храните код и совместно работаете над запросами на вытягивание и проблемами. Вы можете написать отдельные задачи (т. н. действия) и объединить их для создания пользовательского рабочего процесса. For more information, see "Общие сведения о 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. Запросы API можно выполнять до 1000 запросов к API GitHub в час по всем действиям в репозитории. Если запросы превышены, дополнительные вызовы 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 plan Total concurrent jobs Maximum concurrent macOS jobs Free 20 5 Pro 40 5 Team 60 5 Enterprise 500 50 GitHub-hosted крупное средство выполненияs
GitHub plan Total concurrent jobs Maximum concurrent macOS jobs Maximum concurrent GPU jobs Team 1000 5 100 Enterprise 1000 50 100 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, так и к локальным средствам выполнения.
-
Очередь выполнения рабочего процесса: для каждого репозитория помещать в очередь с 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:
- "Управление параметрами GitHub Actions для репозитория"
- "Настройка периода хранения для артефактов и журналов GitHub Actions в организации"
- "Применение политик для GitHub Actions в вашем предприятии"
Disabling or limiting GitHub Actions for your repository or organization
По умолчанию GitHub Actions включен для всех репозиториев и организаций. Вы можете отключить GitHub Actions или ограничить его действиями и повторно используемыми рабочими процессами в organization.
For more information, see:
- "Управление параметрами GitHub Actions для репозитория"
- "Отключение или ограничение GitHub Actions для вашей организации"
- "Применение политик для GitHub Actions в вашем предприятии"
Disabling and enabling workflows
You can enable and disable individual workflows in your repository on GitHub.
Чтобы предотвратить ненужные запуски рабочих процессов, запланированные рабочие процессы могут быть отключены автоматически. При создании вилки общедоступного репозитория запланированные рабочие процессы по умолчанию отключаются. В общедоступном репозитории запланированные рабочие процессы автоматически отключаются, если в течение 60 дней не происходило никаких действий в репозитории.
For more information, see "Отключение и включение рабочего процесса."