Перейти к содержимому

Входит в каждый тариф

Enzonic CI

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

Консоль, созданная для конвейеров

Запуски, задания и шаги с их логами в том же аккаунте, что и Deploy и Databases. Снимки экрана из консоли с примерами данных.

Enzonic CI: запуски конвейера с их статусом, веткой и длительностью
Enzonic CI: все конвейеры с последними запусками и их статусом

Что он делает

  • Запускается при каждом 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
ШагEnzonic CIGitHub Actions
Весь запуск: от push до завершения всех задач22 s37 s
Время в очереди до старта6 s9–10 s
Оформление0.06 s1 s
npm ci с неизменённым lock-файлом0.09 s3 s
go test с пустыми кэшами2.8 s20 s
Задача Go, реальное время2 s11 s
npm ci, первая установка нового lock-файла6.8 s4 s

Где мы медленнее: первая установка нового lock-файла, потому что каждый файл проходит через песочницу задачи. Каждый последующий запуск с тем же lock-файлом занимает 0.09 s. Метод: медианы трёх запусков с прогретыми кэшами (холодные строки используют пустые кэши; холодный GitHub — это один запуск), GitHub на ubuntu-latest, замерено 1 ноября 2026 г.

Конфигурация, которую вы уже знаете

Напишите .enzonic/ci.yml или оставьте существующие workflow GitHub Actions: Enzonic CI выполнит поддерживаемое подмножество и сообщит вам о остальном.

.enzonic/ci.yml
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 обновляются каждый месяц. Платные тарифы добавляют больше минут, параллельных задач и более долгое хранение.

Лимиты Enzonic CI по тарифам
ВозможностьБесплатно бесплатноStarter 5 $/мес.Pro 10 $/мес.Growth 19 $/мес.Бизнес 29 $/мес.
Enzonic CI
CI minutes3 000/мес.5 000/мес.6 000/мес.15 000/мес.60 000/мес.
Concurrent jobs2461020
Job timeout360 min360 min360 min480 min720 min
Dependency cache2 GB5 GB10 GB20 GB50 GB
Artifacts / logs kept90 / 14 days90 / 30 days90 / 30 days180 / 60 days400 / 90 days

Вопросы

Входит ли Enzonic CI в мой тариф?

Да. Каждый тариф, включая Free, включает минуты CI и параллельные задачи без доплаты. В таблице на этой странице показаны лимиты каждого тарифа.

Нужно ли переписывать мои workflow GitHub Actions?

Чаще всего нет. Enzonic CI читает .enzonic/ci.yml или поддерживаемое подмножество .github/workflows. Шаги, которые он не может выполнить, например раннеры Windows или macOS и переиспользуемые workflow, помечаются понятным сообщением, а не падают молча.

Как считаются минуты CI?

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

Безопасны ли секреты в pull request из форков?

По умолчанию запуски для pull request из форков не получают секреты. Кроме того, для конвейера можно отключить pull request из форков.

Запустите первый конвейер

Подключите репозиторий GitHub на тарифе Free. Карта не нужна.

Открыть Enzonic CI