Skip to main content

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

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

Как измеряется использование 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 Free500 МБ2 00010 ГБ
GitHub Pro1 ГБ3,00010 ГБ
GitHub Free для организаций500 МБ2 00010 ГБ
GitHub Team2 ГБ3,00010 ГБ
GitHub Enterprise Cloud50 ГБ50,00010 ГБ

Примечание.

  • Не удается использовать включенные минуты для более крупных бегунков. Эти средства запуска всегда будут взиматься за использование общедоступных репозиториев.
  • Указанные объемы хранения используются совместно с 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 используются.

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

Полные сведения о множителями минут для , использование 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-Hours720 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)