Skip to main content

Ограничения использования, выставление счетов и администрирование

Существуют ограничения на использование рабочих процессов GitHub Actions. Плата за использование применяется к репозиториям, для которых превышено ограничение на объем бесплатных минут и хранилища.

Сведения о выставлении счетов за GitHub Actions

GitHub Actions позволяет автоматизировать рабочие процессы разработки программного обеспечения в том же расположении, где вы храните код и совместно работаете над запросами на вытягивание и проблемами. Вы можете написать отдельные задачи (т. н. действия) и объединить их для создания пользовательского рабочего процесса. Дополнительные сведения см. в разделе Общие сведения о GitHub Actions.{ % elsif ghes или ghec %} и Сведения о GitHub Actions для предприятий.{ % endif %}

GitHub Actions предоставляются бесплатно для стандартных средств выполнения, размещенных на GitHub в общедоступных репозиториях, и для локальных средств выполнения. Для частных репозиториев каждая учетная запись GitHub получает определенное количество бесплатных минут и хранилище для использования с GitHubразмещенными в зависимости от плана учетной записи. Использование с превышением предусмотренных объемов регулируется предельными суммами расходов. Дополнительные сведения см. в разделе Сведения о выставлении счетов за GitHub Actions.

Availability

GitHub Actions доступен во всех продуктах GitHub, но GitHub Actions недоступен для частных репозиториев, принадлежащих учетным записям, использующим устаревшие планы для каждого репозитория. Дополнительные сведения см. в разделе "Планы GitHub".

Ограничения использования

GitHub Actions Существуют некоторые ограничения на использование GitHub Actionsпри использовании средств выполнения, размещенных в GitHub. Эти ограничения могут меняться.

Note

Для локальных средств выполнения применяются различные ограничения использования. Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.

  • Время выполнения задания. Каждое задание в рабочем процессе может выполняться до 6 часов. При достижении этого передела выполнение задания прекращается и завершается сбоем.

  • Время выполнения рабочего процесса. Каждое выполнение рабочего процесса ограничено 35 днями. По достижении этого предела выполнение рабочего процесса будет отменено. Этот период включает длительность выполнения и время, затраченное на ожидание и утверждение.

  • Запросы API. Запросы API можно выполнять до 1000 запросов к API GitHub в час по всем действиям в репозитории. Если запросы превышены, дополнительные вызовы API завершаются ошибкой, что может привести к сбою заданий.

  • Ограничение скорости веб-перехватчика. Каждый репозиторий ограничен 1500 триггерными событиями каждые 10 секунд.

  • Одновременные задания— количество параллельных заданий , которые можно выполнять в учетной записи, зависит от плана GitHub и типа используемого средства выполнения. При превышении значения все дополнительные задания помещаются в очередь.

    Стандартные GitHubразмещенные в ней средства выполнения

    План GitHubОбщее количество одновременных заданийМаксимальное количество одновременных заданий macOS
    Бесплатно205
    Pro405
    Группа605
    Функции корпоративного уровня50050

    GitHub, размещенных крупное средство выполненияs

    План GitHubОбщее количество одновременных заданийМаксимальное количество одновременных заданий macOSМаксимальное число параллельных заданий GPU
    Группа10005100
    Функции корпоративного уровня100050100

    Note

    • При необходимости клиенты в корпоративных планах могут запрашивать более высокий предел для параллельных заданий. Для получения дополнительной информации обратитесь к нам через Портал поддержки GitHubили обратитесь к представителю по продажам.
    • Максимальное число параллельных заданий macOS используется для стандартных GitHub, размещенных в runner, и GitHub, размещенных крупное средство выполненияs.
  • Матрица заданий. Матрица заданий может создавать не более 256 заданий для каждого выполнения рабочего процесса. Это ограничение применяется как к размещенным в GitHub, так и к локальным средствам выполнения.

  • Очередь выполнения рабочего процесса: для каждого репозитория помещать в очередь с 10-секундным интервалом можно не более 500 выполнений рабочих процессов. Если выполнение рабочего процесса достигает этого предела, оно прекращается и завершается сбоем.

Политика использования

Помимо ограничений использования, необходимо убедиться, что вы используете GitHub Actions согласно Условиям предоставления услуг GitHub. Дополнительные сведения об условиях для GitHub Actions см. в документе о дополнительных условиях для продукта GitHub.

Метрики использования GitHub Actions

Владельцы и пользователи организации с разрешением "Просмотр метрик действий организации" могут просматривать метрики использования GitHub Actions для своей организации. Эти метрики помогут вам понять, как и где используются минуты действий. Дополнительные сведения см. в разделе Просмотр метрик GitHub Actions для вашей организации.

При просмотре метрик использования важно помнить, что

Выставление счетов за многократно используемые рабочие процессы

При повторном использовании рабочего процесса выставление счетов всегда связано с рабочим процессом вызывающей стороны. Назначение размещенных в GitHub средств выполнения всегда оценивается только с использованием контекста вызывающей стороны. Вызывающая сторона не может использовать размещенные в GitHub средства выполнения из вызываемого репозитория.

Дополнительные сведения см. в разделе Повторное использование рабочих процессов.

Политика хранения артефактов и журналов

Вы можете настроить значение артефакта по умолчанию и срок хранения журнала для учетной записи репозитория, организации или предприятия.

По умолчанию артефакты и файлы журналов, созданные рабочими процессами, сохраняются в течение 90 дней перед автоматическим удалением. Срок хранения можно настроить в зависимости от типа репозитория:

  • Для общедоступных репозиториев: можно изменить этот период хранения на любой срок в диапазоне от 1 дня до 90 дней.
  • Для частных репозиториев : можно изменить этот период хранения на любой срок в диапазоне от 1 дня до 400 дней.

При настройке периода хранения он применяется только к новым артефактам и файлам журнала и не применяется ретроактивно к существующим объектам. Для управляемых репозиториев и организаций максимальный срок хранения не может превышать предел, установленный управляющей организацией или предприятием.

Дополнительные сведения см. в разделе:

Политика хранения журнала выполнения рабочего процесса

Рабочий процесс выполняется в журнале выполнения рабочего процесса репозитория в течение 400 дней. Через 400 дней рабочий процесс архивируется. Через 10 дней после архивации они окончательно удаляются. Срок хранения для выполнения рабочих процессов не может быть изменен. Дополнительные сведения см. в разделе «Просмотр журнала выполнения рабочего процесса».

Отключение или ограничение использования GitHub Actions для репозитория или организации

По умолчанию GitHub Actions включен для всех репозиториев и организаций. Вы можете отключить GitHub Actions или ограничить его действиями и повторно используемыми рабочими процессами в organization.

Дополнительные сведения см. в разделе:

Отключение и включение рабочих процессов

Вы можете включать и отключать отдельные рабочие процессы в репозитории в GitHub.

Чтобы предотвратить ненужные запуски рабочих процессов, запланированные рабочие процессы могут быть отключены автоматически. При создании вилки общедоступного репозитория запланированные рабочие процессы по умолчанию отключаются. В общедоступном репозитории запланированные рабочие процессы автоматически отключаются, если в течение 60 дней не происходило никаких действий в репозитории.

Дополнительные сведения см. в разделе Отключение и включение рабочего процесса.