Входит в каждый тариф
Enzonic CI
Размещённые конвейеры для ваших репозиториев GitHub на раннерах Enzonic: тесты и сборки при каждом пуше и пулл-реквесте, с кешем, живыми логами и артефактами. Минуты CI, параллельные задачи и срок хранения входят в ваш тариф.
Консоль, созданная для конвейеров
Запуски, задания и шаги с их логами в том же аккаунте, что и Deploy и Databases. Снимки экрана из консоли с примерами данных.


Что он делает
Запускается при каждом push и pull request
Подключите репозиторий GitHub, и конвейеры будут запускаться при push, тегах и pull request, по расписанию или когда вы запустите их из консоли или API.
Матричные сборки и зависимости заданий
Разбивайте работу на задания, запускайте их по матрице и задавайте порядок через needs. Сервисные контейнеры, например Postgres, подключаются к сети задания.
Кэш зависимостей
Кэши npm, pnpm, Yarn, Bun, pip, Go, Cargo, Maven и Gradle хранятся для каждого репозитория в пределах размера кэша вашего тарифа, поэтому повторные запуски пропускают большую часть установки.
Изолированные песочницы
Каждое задание выполняется в собственной песочнице gVisor в собственной сети, без доступа к приватным сетям и хосту.
Логи в реальном времени и артефакты
Следите за каждым шагом по мере выполнения, перезапускайте упавшие задания и скачивайте артефакты, пока их хранит ваш тариф.
Исправления для упавших заданий
Enzica, ассистент Enzonic, может прочитать логи упавшего задания и предложить исправление кода, которое вы проверите до внесения изменений.
Измерено по сравнению с GitHub Actions
Один и тот же файл workflow на обеих платформах, в закрытом репозитории для бенчмарка. Медианы в секундах; чем меньше, тем быстрее.
| Шаг | Enzonic CI | GitHub Actions |
|---|---|---|
| Весь запуск: от push до завершения всех задач | 22 s | 37 s |
| Время в очереди до старта | 6 s | 9–10 s |
| Оформление | 0.06 s | 1 s |
| npm ci с неизменённым lock-файлом | 0.09 s | 3 s |
| go test с пустыми кэшами | 2.8 s | 20 s |
| Задача Go, реальное время | 2 s | 11 s |
| npm ci, первая установка нового lock-файла | 6.8 s | 4 s |
Где мы медленнее: первая установка нового lock-файла, потому что каждый файл проходит через песочницу задачи. Каждый последующий запуск с тем же lock-файлом занимает 0.09 s. Метод: медианы трёх запусков с прогретыми кэшами (холодные строки используют пустые кэши; холодный GitHub — это один запуск), GitHub на ubuntu-latest, замерено 1 ноября 2026 г.
Конфигурация, которую вы уже знаете
Напишите .enzonic/ci.yml или оставьте существующие workflow GitHub Actions: Enzonic CI выполнит поддерживаемое подмножество и сообщит вам о остальном.
name: CI
on:
push:
branches: [main]
pull_request:
jobs:
test:
image: node:22-bookworm-slim
services:
postgres:
image: postgres:17-alpine
env:
POSTGRES_PASSWORD: postgres
env:
DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
steps:
- name: Install
run: npm ci
- name: Test
run: npm testПример. В справочнике CI в документации перечислены все поддерживаемые ключи и действия.
Лимиты CI по тарифам
Минуты CI обновляются каждый месяц. Платные тарифы добавляют больше минут, параллельных задач и более долгое хранение.
| Возможность | Бесплатно бесплатно | Starter 5 $/мес. | Pro 10 $/мес. | Growth 19 $/мес. | Бизнес 29 $/мес. |
|---|---|---|---|---|---|
| Enzonic CI | |||||
| CI minutes | 3 000/мес. | 5 000/мес. | 6 000/мес. | 15 000/мес. | 60 000/мес. |
| Concurrent jobs | 2 | 4 | 6 | 10 | 20 |
| Job timeout | 360 min | 360 min | 360 min | 480 min | 720 min |
| Dependency cache | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artifacts / logs kept | 90 / 14 days | 90 / 30 days | 90 / 30 days | 180 / 60 days | 400 / 90 days |
Вопросы
Входит ли Enzonic CI в мой тариф?
Нужно ли переписывать мои workflow GitHub Actions?
Как считаются минуты CI?
Безопасны ли секреты в pull request из форков?
Запустите первый конвейер
Подключите репозиторий GitHub на тарифе Free. Карта не нужна.