Skip to main content

Выставление счетов за действия GitHub

Узнайте, как использование GitHub Actions измеряется по бесплатному пособию и как платить за дополнительное использование.

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

GitHub Actions используется бесплатно для локальных runners** и для **** общедоступных репозиториев**, использующих стандартные переменные данных GitHub, размещенных в среде runner. См . раздел AUTOTITLE.

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

Совет

Любой пользователь с доступом на запись в репозиторий может выполнять действия без использования минут для их личная учетная запись.

Примеры измерения использования

  • Если вы запускаете рабочий процесс в стандартном средстве выполнения Linux и занимаете 10 минут, вы будете использовать 10 минут пособия владельца репозитория. Если рабочий процесс создает артефакт размером 10 МБ, вы также будете использовать 10 МБ пособия на хранение владельца репозитория.
  • Если вы запускаете рабочий процесс, который обычно занимает 10 минут и завершается сбоем через 5 минут, так как зависимость недоступна, вы будете использовать 5 минут пособия владельца репозитория. Если устранить проблему и повторно запустить рабочий процесс, в общей сложности вы будете использовать 15 минут пособия владельца репозитория.
  • Если вы запускаете рабочий процесс, который создает множество файлов журналов и длинную сводку задания, эти файлы не учитываются в отношении квоты на хранение владельца репозитория.

Бесплатное использование GitHub Actions

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

ПланированиеХранилищеМинуты (в месяц)
GitHub Free500 МБ2 000
GitHub Pro1 ГБ3,000
GitHub Free для организаций500 МБ2 000
GitHub Team2 ГБ3,000
GitHub Enterprise Cloud50 ГБ50,000

Примечание.

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

Использование больше, чем включенная квота

Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.

Оплата дополнительных данных GitHub Actions

Вы платите за любое дополнительное использование выше квоты с помощью метода оплаты, настроенного для учетной записи GitHub . См . раздел AUTOTITLE.

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

Примечание.

Панель мониторинга выставления счетов может отображать использование действий в виде суммы ("тратить") вместо необработанных минут. Этот объем уже отражает любые применимые умножители минут.

Коэффициенты потребления минут

Каждый тип runner имеет несколько минут, которые определяются операционной системой и мощностью обработки. Например, задания, которые выполняются в средах выполнения Windows и macOS, размещенных GitHub используют минуты в 2 и 10 раз, когда задания в запусках Linux используются.

Операционная системаКоэффициент потребления минут
Linux1
Windows2
macOS10

Полные сведения о нескольких минутах для GitHub, размещенных в runners, см. в разделе Справочник по умножительу в минутах действий.

Пример вычисления затрат в минутах

Например, если ваша организация использует GitHub Team, используя 5000 минут за пределы включенной квоты, будет иметь общую стоимость хранилища и минуты в размере 56 долларов США с использованием средств запуска Linux и Windows.

  • 5000 минут (3000 Linux и 2000 Windows) = 56 долл. США (24 долл. США + 32 долл. США).
    • 3000 минут Linux по 0,008 долл. США за минуту = 24 долл. США.
    • 2000 минут Windows по 0,016 долл. США за минуту = 32 долл. США.

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

Пример вычисления затрат на хранилище

Например, если в марте вы в течение 10 дней использовали 3 ГБ хранилища, а в течение остальных 21 дня — 12 ГБ, итоговый объем будет вычисляться так:

  • 3 ГБ x 10 дней x (24 часа в день) = 720 ГБ-часов
  • 12 ГБ x 21 день x (24 часа в день) = 6,048 ГБ-часов
  • 720 ГБ-часов + 6,048 ГБ-часов = 6,768 ГБ-часов
  • 6,768 ГБ-часов / (744 часа в месяц) = 9,0967 ГБ-месяцев

В конце месяца GitHub округляет хранилище до ближайшего МБ. Таким образом, за март будет зарегистрировано использование хранилища в объеме 9,097 ГБ.

Примечание.

GitHub обновляет дисковое пространство в течение 6 до 12-часового окна. При удалении артефактов доступное пространство будет отражено в вашей учетной записи во время следующего запланированного обновления.

Управление бюджетом для GitHub Actions

Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.

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

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

Дополнительные материалы