Как измеряется использование GitHub Actions
GitHub Actions используется бесплатно для локальных runners** и для **** общедоступных репозиториев**, использующих стандартные переменные данных GitHub, размещенных в среде runner. См . раздел AUTOTITLE.
Для приватных репозиториев, каждый аккаунт GitHub получает квоту бесплатных минут, хранения артефактов и кэша для использования с Выставление счетов за хранение работает по модели почасового начисления:
-
**Непрерывное выставление счетов:** Расходы на хранение накапливаются каждый час в зависимости от вашего фактического потребления в течение месяца -
**Ежемесячное общее:** Ваш счёт отражает общее количество использованного хранилища за месяц, измеряемое в GB-Hours -
**Включенная сумма:** Свободная ставка на хранение для вашего плана (например, 50 ГБ на плане Enterprise) преобразуется в почасовую ставку для расчетов счетов -
**Общее хранилище:** Артефакты действий, кэши действий и GitHub Packages хранение имеют одинаковую пуловую дозу. Дополнительные сведения см. в разделе [AUTOTITLE](/billing/concepts/product-billing/github-packages).
Понимание текущего и накопленного хранения
Важно понимать разницу между тем, что вы видите на GitHub, и тем, что отображается в вашем счете:
-
**Текущее хранилище:** Объём хранилища у вас сейчас (видно в настройках репозитория и на **странице обзора биллинга)** -
**Накопленное хранение:** Суммарный объём памяти, используемый на протяжении всего расчетного цикла (определяет ваш счёт) **Когда удаляете артефакты:** -
Ток хранения немедленно уменьшается
-
Будущие почасовые платежи перестают накапливаться
-
Хранение, уже накопленное за текущий счетовый цикл, остаётся в вашей общей сумме и будет отражено в вашем счёте
**Пример (30-дневный цикл выставления счетов):** Если вы храните 10 ГБ артефактов в течение 10 дней, то удаляйте всё на 11-й день: -
Дни с 1 по 10: Накопление 240 GB-Hours в день (10 ГБ × 24 часа)
-
День 11: Удалить артефакты → текущее объём памяти падает до 0 ГБ
-
Дни 11-30: Накопление 0 GB-Hours (без хранения)
-
Ваш счёт: показывает 2 400 GB-Hours всего (10 дней × 240 GB-часов в день)
Удаление артефактов уменьшает текущее хранилище и предотвращает будущие платежи, но не удаляет уже зафиксированные расходы за время существования хранилища.
Измерительные единицы хранения
GitHub Actions измеряет хранение в бинарных гигабайтах (GB), где:
-
1 GB = 2^30 байт = 1 073 741 824 байта
-
Это также известно как гибабайт (GiB)
-
1 ГБ = 1 024 мегабайта (МБ)
**Расчеты счетов используют GB-Hours:** -
1 GB-Hour = 1 ГБ памяти на 1 час
-
Пример: Хранение 3 ГБ в течение 10 дней = 720 GB-Hours (3 ГБ × 10 дней × 24 часа)
Ваш ежемесячный счёт преобразует GB-Hours в GB-Months, деля на часы в месяце (обычно 720 часов за 30-дневный месяц).
Примеры измерения использования
- Если вы запускаете рабочий процесс в стандартном средстве выполнения Linux и занимаете 10 минут, вы будете использовать 10 минут пособия владельца репозитория. Если рабочий процесс генерирует артефакт в 10 МБ, то вы также используете 10 МБ из разрешения на хранение артефактов владельца репозитория.
- Если вы запускаете рабочий процесс, который обычно занимает 10 минут и завершается сбоем через 5 минут, так как зависимость недоступна, вы будете использовать 5 минут пособия владельца репозитория. Если устранить проблему и повторно запустить рабочий процесс, в общей сложности вы будете использовать 15 минут пособия владельца репозитория.
- Если вы запускаете рабочий процесс, который генерирует много файлов журналов и длинное резюме заданий, эти файлы не учитываются в норму хранения артефактов владельца репозитория.
- Использование кэша измеряется пиковым использованием за каждый час. Включенное использование составляет 10 ГБ на репозиторий. В течение определённого часа, если репозиторий имеет пиковое использование кэша 15 ГБ, владелец репозитория будет взимать плату за 5 ГБ использования выше 10 ГБ, указанных за этот час. Владелец репозитория будет платить только в том случае, если лимит хранения кэша репозитория настроен выше указанного использования.
- Дополнительное хранилище кэша составляет $0,07 за ГиБ в месяц.
Бесплатное использование GitHub Actions
Следующие периоды времени для стандартных раннеров, хранения артефактов и кэша включены в ваш план GitHub. В начале каждого месяца минуты, используемые учетной записью, сбрасываются до нуля.
| Plan | Хранилище артефактов | Минуты (в месяц) | Хранилище кэша |
|---|---|---|---|
| GitHub Free | 500 МБ | 2 000 | 10 ГБ |
| GitHub Pro | 1 ГБ | 3,000 | 10 ГБ |
| GitHub Free для организаций | 500 МБ | 2 000 | 10 ГБ |
| GitHub Team | 2 ГБ | 3,000 | 10 ГБ |
| GitHub Enterprise Cloud | 50 ГБ | 50,000 | 10 ГБ |
Примечание.
- Не удается использовать включенные минуты для более крупных бегунков. Эти средства запуска всегда будут взиматься за использование общедоступных репозиториев.
- Указанные объемы хранения используются совместно с GitHub Packages. Это означает, что общее количество хранения между артефактами Действий, кэшами действий и пакетами не может превышать установленную сумму для вашего плана.
Использование стандартных GitHub-hosted runners является бесплатным:
- В общедоступных репозиториях
- Для GitHub Pages
- Для Dependabot
- Для агентных функций (public preview) в Проверка кода GitHub Copilot
Использование больше, чем включенная квота
Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.
Оплата дополнительных данных GitHub Actions
Вы платите за любое дополнительное использование выше квоты с помощью метода оплаты, настроенного для учетной записи GitHub . См . раздел AUTOTITLE.
Хранение оценивается на основе почасового использования артефактов и тайников в течение месяца. Минуты вычисляются на основе общего времени обработки, используемого для каждого типа runner в течение месяца.
- Чтобы оценить затраты на платные GitHub Actions использования, используйте калькулятор цен GitHub .
- Чтобы просмотреть текущие минуты, артефакты и хранилище кэша, смотрите АВТОЗАГОЛОВОК.
Примечание.
Панель мониторинга выставления счетов может отображать использование действий в виде суммы ("тратить") вместо необработанных минут. Этот объем уже отражает любые применимые умножители минут.
Коэффициенты потребления минут
Каждый тип бегунов имеет минутный множитель, который определяется операционной системой и вычислительной мощностью. Например, задания, которые выполняются в средах выполнения Windows и macOS, размещенных GitHub используют минуты в 2 и 10 раз, когда задания в запусках Linux используются.
| Операционная система | Коэффициент потребления минут |
|---|---|
| Linux | 1 |
| Windows | 2 |
| macOS | 10 |
Полные сведения о множителями минут для , использование 5 000 минут сверх включенной квоты обойдётся общей стоимостью минут действий в 56 долларов США с использованием как Linux, так и Windows.
- 5000 минут (3000 Linux и 2000 Windows) = 56 долл. США (24 долл. США + 32 долл. США).
- 3000 минут Linux по 0,008 долл. США за минуту = 24 долл. США.
- 2000 минут Windows по 0,016 долл. США за минуту = 32 долл. США.
В этом примере предполагается, что базовый модуль выполнения использовался для каждой операционной системы.
Пример расчёта стоимости хранения артефактов
Если вы используете 3 ГБ хранилища артефактов в течение 10 дней марта и 12 ГБ в течение 21 дня марта, ваше использование артефактного хранения будет следующим образом:
- 3 ГБ x 10 дней x (24 часа в день) = 720 ГБ-часов
- 12 ГБ x 21 день x (24 часа в день) = 6,048 ГБ-часов
- 720 ГБ-часов + 6,048 ГБ-часов = 6,768 ГБ-часов
- 6,768 ГБ-часов / (744 часа в месяц) = 9,0967 ГБ-месяцев
В конце месяца GitHub округляет хранилище артефактов на ближайшую MB. Таким образом, ваше использование памяти артефактов в марте составит 9,097 ГБ.
Примечание.
GitHub обновляет пространство хранения артефактов в течение 6–12 часов. При удалении артефактов доступное пространство будет отражено в вашей учетной записи во время следующего запланированного обновления.
Пример расчёта стоимости хранения кэша
Если вы используете 3 ГБ кэш-хранилища в течение 10 дней марта и 12 ГБ в течение 21 дня марта, использование вашего кэша будет следующим:
| Использование (ГБ) | Оплачиваемо (GB-Hours) | Не оплачиваемый (GB-Hours) |
|---|---|---|
| 3 ГБ на первые 10 дней | 0 GB-Hours | 720 GB-Hours |
| 12 ГБ на следующие 21 день |
**2\*21 день\*24 часа = 1008 ГБ-часов** | 10\*21 день\*24 часа = 5040 GB-Hours |
Для кэшируемого хранилища графики и отчёты показывают только стоимость использования сверх включённых 10 ГБ. В конце месяца SKU Actions Cache Storage показывал использование 1008 ГБ-часов.
Управление бюджетом для GitHub Actions
Если у вашей учетной записи нет допустимого метода оплаты в файле, использование блокируется после использования квоты.
Если у вас есть допустимый метод оплаты в файле, расходы могут быть ограничены одним или несколькими бюджетами. Проверьте бюджеты, заданные для вашей учетной записи, чтобы убедиться, что они подходят для ваших потребностей в использовании. См . раздел AUTOTITLE.
Учетные записи, перенесенные с старой платформы выставления счетов, могут содержать автоматически созданные бюджеты, которые отражают предыдущие ограничения расходов.
Дополнительные материалы
-
[AUTOTITLE](/actions/get-started/understand-github-actions) -
[AUTOTITLE](/actions/get-started/quickstart)