Как измеряется использование GitHub Actions
GitHub Actions используется бесплатно для локальных runners** и для **** общедоступных репозиториев**, использующих стандартные переменные данных GitHub, размещенных в среде runner. См . раздел AUTOTITLE.
Для частных репозиториев каждая учетная запись GitHub получает квоту бесплатных минут и хранилище артефактов для использования с GitHub, размещенных в зависимости от плана учетной записи. Счета за использование, превышающие включенные суммы, выставляются вашей учетной записи. Минуты сбрасываются каждый месяц, а использование места в хранилище — нет.
Совет
Любой пользователь с доступом на запись в репозиторий может выполнять действия без использования минут для их личная учетная запись.
Примеры измерения использования
- Если вы запускаете рабочий процесс в стандартном средстве выполнения Linux и занимаете 10 минут, вы будете использовать 10 минут пособия владельца репозитория. Если рабочий процесс создает артефакт размером 10 МБ, вы также будете использовать 10 МБ пособия на хранение владельца репозитория.
- Если вы запускаете рабочий процесс, который обычно занимает 10 минут и завершается сбоем через 5 минут, так как зависимость недоступна, вы будете использовать 5 минут пособия владельца репозитория. Если устранить проблему и повторно запустить рабочий процесс, в общей сложности вы будете использовать 15 минут пособия владельца репозитория.
- Если вы запускаете рабочий процесс, который создает множество файлов журналов и длинную сводку задания, эти файлы не учитываются в отношении квоты на хранение владельца репозитория.
Бесплатное использование GitHub Actions
В план GitHub включены следующие объемы времени для стандартных средств выполнения и хранилища артефактов. В начале каждого месяца минуты, используемые учетной записью, сбрасываются до нуля.
Планирование | Хранилище | Минуты (в месяц) |
---|---|---|
GitHub Free | 500 МБ | 2 000 |
GitHub Pro | 1 ГБ | 3,000 |
GitHub Free для организаций | 500 МБ | 2 000 |
GitHub Team | 2 ГБ | 3,000 |
GitHub Enterprise Cloud | 50 ГБ | 50,000 |
Примечание.
Не удается использовать включенные минуты для более крупных бегунков. Эти средства запуска всегда будут взиматься за использование общедоступных репозиториев.
Использование больше, чем включенная квота
Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.
Оплата дополнительных данных GitHub Actions
Вы платите за любое дополнительное использование выше квоты с помощью метода оплаты, настроенного для учетной записи GitHub . См . раздел AUTOTITLE.
Плата за хранение взимается на основе почасового использования артефактов в течение месяца. Минуты вычисляются на основе общего времени обработки, используемого для каждого типа runner в течение месяца.
- Чтобы оценить затраты на платные GitHub Actions использования, используйте калькулятор цен GitHub .
- Чтобы просмотреть текущие минуты и хранилище, см. раздел Просмотр использования продуктов и лицензий с использованием лимитных продуктов и лицензий.
Примечание.
Панель мониторинга выставления счетов может отображать использование действий в виде суммы ("тратить") вместо необработанных минут. Этот объем уже отражает любые применимые умножители минут.
Коэффициенты потребления минут
Каждый тип runner имеет несколько минут, которые определяются операционной системой и мощностью обработки. Например, задания, которые выполняются в средах выполнения Windows и macOS, размещенных GitHub используют минуты в 2 и 10 раз, когда задания в запусках Linux используются.
Операционная система | Коэффициент потребления минут |
---|---|
Linux | 1 |
Windows | 2 |
macOS | 10 |
Полные сведения о нескольких минутах для 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.
Учетные записи, перенесенные с старой платформы выставления счетов, могут содержать автоматически созданные бюджеты, которые отражают предыдущие ограничения расходов.