Бесплатные минуты GitHub Actions для приватных репозиториев
Приватный репозиторий получает 2000 или 3000 бесплатных минут GitHub Actions в месяц. Команда, у которой CI запускается на каждый push, тратит их к середине месяца, и дальше GitHub берёт плату за каждую минуту или останавливает ваши задания, а вместе с ними и слияния.
Skipbox выполняет те же задания за фиксированные $39 в месяц без лимита минут. Поменяйте одну строку на runs-on: skipbox — и задание выполнится, не трогая ваши минуты GitHub.
Бесплатные минуты по тарифам GitHub
Теперь GitHub даёт каждому тарифу сумму в долларах и считает минуты каждого задания по ставке его раннера:
| Тариф | Включено в месяц | На ubuntu-latest |
|---|---|---|
| GitHub Free (личный аккаунт или организация) | $12 | 2000 минут |
| GitHub Pro | $18 | 3000 минут |
| GitHub Team | $18 | 3000 минут |
| GitHub Enterprise Cloud | $300 | 50 000 минут |
Windows расходует её по $0,010 за минуту, а macOS — по $0,062, так что $12 на macOS — это примерно 193 минуты. Каждое задание округляется вверх до целой минуты: линтер, работающий 20 секунд, стоит полную минуту. Сумма восстанавливается в 00:00 UTC 1-го числа и на следующий месяц не переносится.
Стандартные раннеры в публичных репозиториях и self-hosted раннеры её не тратят никогда. Skipbox — это self-hosted раннер.
Когда сумма закончится, будет одно из трёх:
- Способ оплаты указан: каждая лишняя минута оплачивается, $0,006 на
ubuntu-latest. - Способа оплаты нет: задания перестают запускаться до 1-го числа.
- Задан бюджет, останавливающий использование: задания встают, когда бюджет потрачен.
Чего стоит держаться в пределах бесплатных минут
3000 минут — это 150 минут CI в день за 20 дней. Дальше те же задания каждый месяц стоят денег. На 4 vCPU:
| Минут в месяц (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 |
Суммы GitHub — это счёт после вычета суммы, включённой в GitHub Team. По сравнению с 2-ядерным ubuntu-latest Skipbox S дешевле при расходе больше примерно 9 500 мин в месяц, и ядер у него вдвое больше. Подставьте свои минуты в калькулятор на главной странице.
А минут становится только больше:
- ИИ-агенты для программирования делают push гораздо чаще людей, и каждый push запускает CI. Бесплатный лимит вместе с ними не растёт.
- Больше тестов. Набор E2E-тестов или матричная сборка умножают минуты за каждым push.
- Бюджеты, останавливающие использование, держат счёт низким, останавливая ваши слияния в конце месяца.
Сократить минуты можно и самому: concurrency, чтобы отменять устаревшие запуски, фильтры paths, timeout-minutes, объединение мелких заданий. Каждый приём — это YAML, который нужно написать и за которым нужно следить, и вместе они срезают лишь часть. Потолок остаётся. В Skipbox нет потолка, за которым нужно следить.
Что меняется в Skipbox
Минуты не нужно считать
Задания в Skipbox ничего не берут ни из бесплатной суммы GitHub, ни из вашего бюджета на Actions. Минуты не ограничены, платы за использование нет.
| Тариф | Машина | В месяц |
|---|---|---|
| S | 4 vCPU, 16 ГБ | $39 |
| M | 8 vCPU, 16 ГБ | $79 |
| L | 16 vCPU, 32 ГБ | $149 |
CI быстрее
Раннеры GitHub начинают каждое задание на пустой ВМ, поэтому каждое заново скачивает зависимости и собирает образы Docker с нуля. Skipbox сохраняет собственную машину вашего аккаунта между заданиями: образы Docker и кэш сборки, кэши npm, pip и Gradle, инструменты, установленные setup-node и похожими actions, остаются на диске для следующего задания. Места под кэш минимум в 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, на Ubuntu 24.04 с Docker, Node.js и Python. Подходят и организации, и личные аккаунты. Подробности — в руководстве по переходу.
Безопасность
- У каждого аккаунта своя машина. Ваши задания никогда не делят её с заданиями другой компании.
- После каждого задания Skipbox стирает учётные данные раннера, процессы и контейнеры. С 13 ноября 2026 года ваш checkout и результаты его сборки (
target/у Cargo) остаются на вашей собственной машине для следующих заданий; режим «Чистая ВМ для каждого задания» даёт каждому заданию новую машину. - Код от людей без прав на запись (например, pull request из форков) выполняется на новой одноразовой машине.
Попробуйте на своих заданиях
Для пробного периода карта не нужна; он длится 7 дней или 3 000 мин работы заданий. Перенесите на runs-on: skipbox задание, которое съедает больше всего бесплатных минут, и посмотрите, как расход на GitHub перестаёт расти, а второй запуск возвращается быстрее.
Вопросы и ответы
Сколько бесплатных минут GitHub Actions дают приватным репозиториям?
GitHub включает в тариф сумму в долларах, а не минуты: $12 в месяц на GitHub Free, $18 на GitHub Pro и GitHub Team и $300 на Enterprise Cloud. На ubuntu-latest это 2000, 3000 и 50 000 минут. Чтобы больше не считать их, перенесите задания в Skipbox: фиксированные $39 в месяц без лимита минут.
Что будет, когда бесплатные минуты закончатся?
Если указан способ оплаты, GitHub берёт плату за каждую лишнюю минуту по ставке раннера. Если нет, задания на раннерах GitHub перестают запускаться до 1-го числа следующего месяца. Задания в Skipbox не тратят минуты GitHub, поэтому в обоих случаях продолжают выполняться.
Задания на Windows и macOS расходуют бесплатные минуты быстрее?
Да. Лимит задан в долларах, поэтому каждый раннер тратит его по своей ставке: $0,010 за минуту на Windows и $0,062 на macOS против $0,006 на ubuntu-latest. Задания Linux, перенесённые в Skipbox, совсем перестают его расходовать, и лимит остаётся заданиям, которым нужно остаться на GitHub.
Тратят ли self-hosted раннеры бесплатные минуты?
Нет. GitHub не берёт плату за минуты self-hosted раннеров и не вычитает их из включённой суммы. Skipbox — это self-hosted раннер, который Skipbox обслуживает за вас, поэтому его минуты не входят ни в лимит, ни в ваш счёт от GitHub.
Переносятся ли неиспользованные минуты на следующий месяц?
Нет. Лимит восстанавливается до полной суммы в 00:00 UTC 1-го числа, а остаток сгорает. В Skipbox копить нечего: минуты не ограничены каждый месяц.
Обновлено 11 ноября 2026 г.