Skip to main content
Skip to content

Биллинг GitHub Actions

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

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

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

Следующее использование может быть получено из того же включенного использования вычислений:

  • Стандартный Средства выполнения тестов, размещенные в GitHub для частных или внутренних репозиториев, а также для вычислений и памяти облачной песочницы во всех планах.
  • Более крупные бегуны, где доступно, если учетная запись выставления счетов использует GitHub Team или GitHub Enterprise Cloud.

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

Следующее использование остается свободным независимо и не уменьшает включенную использование вычислительных ресурсов:

  • Стандартный Средства выполнения тестов, размещенные в GitHub в общедоступных репозиториях. См . раздел AUTOTITLE.
  • Локальные средства выполнения.

Более крупные бегуны выставляются счета за общедоступные репозитории.

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

  • Вычисления: Вычисляемая стоимость соответствующих операций выполнения, полученная от ежемесячного использования вычислительных ресурсов. Это значение также доступно для вычислений и памяти песочницы облака. Использование взимается владельцу репозитория, а не пользователю, который активировал запуск рабочего процесса.
  • Хранилище: Артефакты и хранилище кэша имеют отдельные пособия. Расходы на хранение накапливаются в течение месяца на основе почасового использования, а расходы на хранение сброшены на ноль в начале каждого цикла выставления счетов.

Совет

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

Copilot code review и GitHub Actions использование

Каждый Copilot code review использует вычислительные GitHub Actions ресурсы в дополнение к AI credits.

  • Частные репозитории: Затраты на выполнение выполняются из учетной записи или организации, включая использование вычислительных ресурсов. Плата за дополнительное использование взимается по стандартным GitHub Actions тарифам.
  • Общедоступные репозитории: Это использование остается бесплатным.

Copilot code review по умолчанию работает на стандартных GitHubUbuntu Linux-раннерах. Вы также можете настроить Более крупные средства выполнения, размещенные на GitHub или разместить раннеров самостоятельно через Actions Runner Controller (ARC), которые оцениваются по разным ставкам.

Как работает выставление счетов за хранение

GitHub Actions Выставление счетов хранению осуществляется по модели почасового начисления:

  • Непрерывное выставление счетов: Расходы на хранение накапливаются каждый час в зависимости от вашего фактического потребления в течение месяца
  • Ежемесячное общее: Ваш счёт отражает общее количество использованного хранилища за месяц, измеряемое в GB-Hours
  • Включенная сумма: Свободная ставка на хранение для вашего плана (например, 50 ГБ на плане Enterprise) преобразуется в почасовую ставку для расчетов счетов
  • Общее хранилище: Артефакты по действиям и GitHub Packages хранение имеют одинаковую совместную сумму. См . раздел AUTOTITLE.
  • Кэш-хранилище: Память кэша действий — это отдельное разрешение в размере 10 ГБ на репозиторий. Кэш-хранилище не используется с артефактами или GitHub Packages.
  • Пользовательское хранение изображений: Хранение для индивидуальных изображений Более крупные средства выполнения, размещенные на GitHub имеет свой собственный расход в зависимости от вашего плана.

Понимание текущего и накопленного хранения

Важно понимать разницу между тем, что вы видите на 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-дневный месяц).

Пользовательское хранение изображений

Для Более крупные средства выполнения, размещенные на GitHub, хранение кастомных изображений оплачивается через GitHub Actions хранение.

Пользовательское хранение изображений использует ту же почасовую модель начисления, что и другие GitHub Actions хранилища. Ваш счёт основан на объёме данных изображений, которые хранятся за время, измеряемого в GB-Hours.

Использование памяти для кастомных изображений зависит от:

  • Размер каждой версии изображения
  • Количество изображений, которые вы сохраняете
  • Сколько времени хранится каждая версия

Каждая успешная задача рабочего процесса, включающая это snapshot ключевое слово, создаёт новую пользовательскую версию изображения. Каждая сохранённая версия вносит вклад в использование вашего хранилища до тех пор, пока версия не будет удалена или удалена по политике сохранения. Дополнительные сведения см. в разделе [AUTOTITLE и Использование пользовательских изображений](/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#custom-images-retention-policies).

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

Рассмотрим пример.

  • Хранение одной пользовательской версии изображения на 150 ГБ в течение 24 часов занимает 3 600 ГБ-часов.
  • Хранение четырёх версий одного и того же изображения по 150 ГБ в течение 24 часов требует 14 400 ГБ-часов.

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

  • Если вы запускаете рабочий процесс на стандартном средстве выполнения Linux и занимает 10 минут, 0,06 долл. США вычитается из включенного использования вычислений владельца репозитория (10 × $ 0,006 USD). Если рабочий процесс генерирует артефакт в 10 МБ, то вы также используете 10 МБ из разрешения на хранение артефактов владельца репозитория.
  • Если вы запускаете рабочий процесс, который обычно занимает 10 минут и завершается сбоем через 5 минут, так как зависимость недоступна, стоимость 5 минут вычитается из включенного использования вычислений. Если устранить проблему и повторно запустить рабочий процесс, общая стоимость составляет 15 минут.
  • Если вы запускаете рабочий процесс, который генерирует много файлов журналов и длинное резюме заданий, эти файлы не учитываются в норму хранения артефактов владельца репозитория.
  • Использование кэша измеряется пиковым использованием за каждый час. Включённый лимит составляет 10 ГБ на репозиторий. В течение определённого часа, если репозиторий имеет максимальное использование кэша 15 ГБ, владелец репозитория будет взимать плату за 5 ГБ использования выше 10 ГБ, предусмотренных для этого репозитория. Владелец репозитория будет платить только в том случае, если лимит хранения кэша репозитория настроен выше указанного использования.

Включено использование вычислительных ресурсов и хранилище

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

| Plan | Хранилище артефактов | Включенная загрузка вычислений (в месяц) | Кэш-хранилище (по репозиторию) | Пользовательское хранение изображений | | ------- | ------- | --------- | ------- | ------- | | GitHub Free | 500 МБ | $12 $ | 10 ГБ | Неприменимо | | GitHub Pro | 1 ГБ | $18 $ | 10 ГБ | Неприменимо | | GitHub Free для организаций | 500 МБ | $12 $ | 10 ГБ | Неприменимо | | GitHub Team | 2 ГБ | $18 $ | 10 ГБ | 75 ГБ | | GitHub Enterprise Cloud | 50 ГБ | $ 300 USD | 10 ГБ | 150 ГБ |

Включенное использование вычислений выражается в виде денежной суммы, а не фиксированного количества минут или других единиц использования. Продукты измеряют использование в разных единицах, таких как минуты, секунды или ГиБ-секунды, и применяют соответствующую скорость. GitHub вычитает вычисляемую стоимость из того же включенного использования вычислений. В качестве руководства $ 300 USD охватывает 50 000 минут на стандартном бегуне Linux на $ 0,006 USD в минуту.

Использование стандартных GitHub-hosted бегунов бесплатно:

  • В общедоступных репозиториях
  • Для GitHub Pages
  • Для Dependabot

Примечание.

  • Где более крупные бегуны они доступны, их стоимость может быть получена из включенных вычислительных ресурсов для учетных записей выставления GitHub Team счетов и GitHub Enterprise Cloud. Более крупные бегуны выставляются счета за общедоступные репозитории.
  • Объёмы хранения артефактов, показанные в общем, делятся с GitHub Packages. Это означает, что общее количество хранения между артефактами GitHub Packages и хранением действий не должно превышать установленную сумму вашего плана. Кэш-хранилище и пользовательское изображение — это отдельные разрешения.

Copilot code review Затраты на выполнение выполняются из включенных вычислительных ресурсов в частных репозиториях. Для общедоступных репозиториев это использование остается бесплатным.

Использование большего, чем включено использование вычислительных ресурсов

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

Оплата дополнительного GitHub Actions использования

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

Для GitHub-hosted runners оплата за хранение оценивается на основе почасового использования артефактов и кэшей в течение месяца. Плата за вычисления взимается на основе общего времени обработки, используемого каждым типом runner в течение месяца.

Примечание.

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

Базовые минутные затраты

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

Например, задания, запущенные на Windows и macOS Runners, размещённых GitHub на Linux, стоят дороже, чем задачи на Linux.

Операционная системаБиллинговый SKUПоминутные тарифы (долл. США)
Linux 1-ядра (x64)actions_linux_slim$0.002
Linux 2-ядерный (x64)actions_linux$0.006
Linux 2-ядерный (arm64)actions_linux_arm$0,005
Windows 2-ядра (x64)actions_windows$0.010
Windows 2-core (arm64)actions_windows_arm$0.010
macOS 3-core или 4-core (M1 или Intel)actions_macos$0.062

Для полной информации о минутной стоимости для различных типов бегунов см. AUTOTITLE.

Ценообразование на хранение

Использование сверх включенных лимитов рассчитывается по следующим ставкам:

Тип хранилищаЦена за ГБ в месяц
Общее хранилище (артефакты и GitHub Packages)$0,25 USD
Кэш действий$0,07 USD
Пользовательское хранение изображений$0,07 USD

Пример дополнительных вычислений затрат runner

Например, если ваша организация использует GitHub Team5000 минут после использования включенных вычислительных ресурсов, будет стоить $ 38 USD, если вы использовали базовые Linux и Windows runners.

  • 5 000 минут (3 000 Linux и 2 000 Windows) = 38 долларов США (18 долларов США + 20 долларов США).
    • 3 000 минут Linux по $0.006 USD в минуту = $18 USD.
    • 2 000 минут Windows по 0,010 долларов США в минуту = 20 долларов США.

Пример расчёта стоимости хранения артефактов

Если вы используете 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 округляйте хранилище артефактов до ближайшей материнской платы. Таким образом, ваше использование памяти артефактов в марте составит 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.

Вы также можете получать уведомления по электронной почте, когда ваше включенное GitHub Actions использование достигает 90% и 100% в течение определённого периода. Дополнительные сведения см. в разделе Бюджеты и оповещения.

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