Калькулятор стоимости GitHub Actions: как посчитать счёт
Ваш счёт за GitHub Actions растёт с каждой минутой работы заданий. Команда, которая тратит 20 000 минут в месяц на 4-ядерном раннере GitHub, платит $222 в месяц, а в следующем месяце минут будет больше.
Skipbox выполняет те же задания за фиксированные $39 в месяц без лимита минут. Чтобы перенести задание, поменяйте его строку runs-on на skipbox.
Как GitHub считает ваш счёт
GitHub умножает минуты каждого задания на поминутную ставку его раннера и округляет каждое задание вверх до целой минуты, так что задание на 2 минуты 5 секунд оплачивается как 3. Упавшие запуски и перезапуски тоже оплачиваются. Ресурсы, включённые в ваш тариф ($18 в месяц на GitHub Team), вычитаются из итога, а каждая минута сверх них оплачивается.
счёт = Σ (минуты на каждом раннере × его ставка) − включённые ресурсы
| Раннер (приватные репозитории) | За минуту |
|---|---|
ubuntu-latest (ядер: 2) | $0,006 |
| Linux, 4 ядра | $0,012 |
| Linux, 8 ядер | $0,022 |
| Linux, 16 ядер | $0,042 |
Чтобы увидеть свои минуты, откройте в настройках организации Billing & Licensing → Usage, отфильтруйте по Actions и сгруппируйте по SKU. Для отдельного запуска откройте его сводку и нажмите Usage в разделе Run details.
Что получается по формуле
На GitHub Team, 4-ядерный раннер, против тарифа S в Skipbox с теми же 4 vCPU:
| Минут в месяц | GitHub | Skipbox S | Экономия каждый месяц |
|---|---|---|---|
| 10 000 | $102 | $39 | $63 |
| 20 000 | $222 | $39 | $183 |
| 30 000 | $342 | $39 | $303 |
| Круглосуточно | $500,40 | $39 | $461,40 |
На раннерах побольше разница растёт:
| 20 000 минут в месяц | GitHub | Skipbox | Экономия каждый месяц |
|---|---|---|---|
| 8 ядер | $422 | $79 (M) | $343 |
| 16 ядер | $822 | $149 (L) | $673 |
Чтобы посчитать для себя, введите свои минуты в калькулятор на главной странице. Входить не нужно, а рядом со счётом GitHub он показывает фиксированную цену Skipbox для выбранного размера машины.
Почему в следующем месяце сумма больше
У формулы нет потолка, а все её входные данные продолжают расти.
- ИИ-агенты для программирования весь день открывают pull request и делают push с исправлениями. CI запускается на каждый push, поэтому счёт растёт вместе с числом push, а не людей.
- Больше тестов. Набор E2E-тестов или матрица сборки превращают один push во множество заданий.
- Перезапуски. Перезапуск нестабильного теста снова оплачивает его минуты.
- Бюджеты. Ограничьте счёт бюджетом GitHub — и когда он закончится в середине месяца, задания встанут, а слияния будут ждать.
Сокращать минуты — это работа: отмена вытесненных запусков, фильтры путей, ключи кэша, раннеры поменьше, а через месяц всё это проверять заново. Фиксированная цена избавляет от этих расчётов.
Что меняет Skipbox
- Фиксированная цена, минуты без ограничений. $39, $79 или $149 в месяц за 4, 8 или 16 vCPU. Без платы за использование. Добавьте тарифы, чтобы выполнять больше заданий одновременно; задания сверх ваших машин ждут своей очереди.
- Без минут GitHub. Машины Skipbox подключаются как self-hosted раннеры, за которые GitHub не берёт плату и которые никогда не тратят бюджет.
- Задания быстрее. Ваша собственная машина хранит образы и слои Docker, кэши пакетов и установленные инструменты между заданиями: места под кэш минимум в 7× больше, чем GitHub даёт репозиторию, и ключи кэша писать не нужно.
- Ничего не нужно обслуживать. Skipbox обновляет образ, убирает за каждым заданием и пересобирает машину, которая не прошла проверку состояния.
Переход — это одна строка
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Войдите в Skipbox через GitHub.
- Установите GitHub-приложение Skipbox и выберите свои репозитории.
- Измените
runs-onи сделайте push.
Следующее задание выполнится в Skipbox; задания Linux работают без изменений.
Безопасность
- Машина принадлежит только вашему аккаунту; задания других компаний на ней не выполняются.
- После каждого задания стираются учётные данные раннера, процессы и контейнеры. С 13 ноября 2026 года ваш checkout и результаты его сборки (
target/у Cargo) остаются на вашей собственной машине для следующих заданий; режим «Чистая ВМ для каждого задания» даёт каждому заданию новую машину. - Код от людей без прав на запись (например, pull request из форков) выполняется на новой ВМ, которая потом удаляется. Как задания отделены друг от друга.
Попробуйте на своих заданиях
Для пробного периода карта не нужна; он длится 7 дней или 3 000 мин работы заданий. Перенесите самый дорогой workflow на runs-on: skipbox и посмотрите, как эта строка уйдёт из счёта GitHub.
Вопросы и ответы
Как GitHub берёт плату за GitHub Actions?
Поминутно. Минуты каждого задания, округлённые вверх до целой минуты, умножаются на ставку его раннера, а из итога вычитаются ресурсы, включённые в ваш тариф. Skipbox заменяет это фиксированной ценой от $39 в месяц без лимита минут.
Сколько стоит минута GitHub Actions?
В приватном репозитории ubuntu-latest (2 ядра) стоит $0,006 за минуту, 4-ядерный Linux-раннер — $0,012, 8-ядерный — $0,022, 16-ядерный — $0,042. В Skipbox машина на 4 vCPU стоит $39 в месяц, сколько бы минут она ни работала.
Есть ли калькулятор стоимости GitHub Actions?
Да. Калькулятор на главной странице Skipbox принимает ваши минуты в месяц и размер машины и показывает счёт GitHub и вашу экономию при фиксированной цене Skipbox. Входить не нужно.
Платные ли упавшие и перезапущенные задания?
Да. Оплачивается каждая минута работы задания, включая упавшие запуски и перезапуски. В Skipbox они ничего не стоят сверх цены: цена фиксированная.
Учитываются ли self-hosted раннеры в счёте?
Нет. GitHub не берёт плату за минуты self-hosted раннеров. Машины Skipbox подключаются как self-hosted раннеры, поэтому задания, которые вы туда перенесёте, уходят из счёта GitHub, и за них вы платите только фиксированную цену Skipbox.
Обновлено 11 ноября 2026 г.