Incluído em todos os planos
Enzonic CI
Pipelines hospedados para seus repositórios do GitHub em runners da Enzonic: testes e builds a cada push e pull request, com caches, logs ao vivo e artefatos. Minutos de CI, jobs paralelos e retenção vêm com o seu plano.
Um console feito para pipelines
Execuções, jobs e etapas com seus logs, na mesma conta do Deploy e do Databases. Telas do console com dados de exemplo.


O que faz
Roda em cada push e pull request
Conecte um repositório do GitHub e os pipelines rodam em pushes, tags e pull requests, em um agendamento ou quando você os inicia pelo console ou pela API.
Builds em matriz e dependências entre jobs
Divida o trabalho em jobs, distribua em uma matriz e ordene com needs. Contêineres de serviço, como o Postgres, entram na rede do job.
Caches de dependências
Os caches de npm, pnpm, Yarn, Bun, pip, Go, Cargo, Maven e Gradle são mantidos por repositório dentro do tamanho de cache do seu plano, então execuções repetidas pulam a maior parte da instalação.
Sandboxes isolados
Cada job roda em seu próprio sandbox gVisor e em sua própria rede, sem acesso a redes privadas nem ao host.
Logs ao vivo e artefatos
Acompanhe cada etapa enquanto ela roda, execute novamente os jobs com falha e baixe os artefatos enquanto o seu plano os mantiver.
Correções para jobs com falha
A Enzica, assistente da Enzonic, pode ler os logs de um job com falha e propor uma correção de código, que você revisa antes de qualquer mudança.
Medido em comparação com o GitHub Actions
O mesmo arquivo de workflow nas duas plataformas, em um repositório privado de benchmark. Medianas em segundos; quanto menor, mais rápido.
| Etapa | Enzonic CI | GitHub Actions |
|---|---|---|
| Execução completa, do push até o fim de todos os jobs | 22 s | 37 s |
| Tempo na fila até iniciar | 6 s | 9–10 s |
| Finalizar compra | 0.06 s | 1 s |
| npm ci com lockfile sem alterações | 0.09 s | 3 s |
| go test com caches vazios | 2.8 s | 20 s |
| Job de Go, tempo real | 2 s | 11 s |
| npm ci, primeira instalação de um lockfile novo | 6.8 s | 4 s |
Onde somos mais lentos: a primeira instalação de um lockfile novo, porque cada arquivo passa pelo sandbox do job. Cada execução seguinte com o mesmo lockfile leva 0.09 s. Método: medianas de três execuções com caches aquecidos (as linhas a frio usam caches vazios; o GitHub a frio é uma única execução), GitHub em ubuntu-latest, medido em 1 de novembro de 2026.
Configuração que você já conhece
Escreva .enzonic/ci.yml ou mantenha os workflows do GitHub Actions que você já tem: o Enzonic CI executa o subconjunto compatível e avisa sobre o resto.
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 testUm exemplo. A referência de CI na documentação lista todas as chaves e ações compatíveis.
Limites de CI por plano
Os minutos de CI são renovados todo mês. Os planos pagos adicionam mais minutos, jobs paralelos e retenção maior.
| Recurso | Grátis grátis | Starter US$ 5/mês | Pro US$ 10/mês | Growth US$ 19/mês | Negócios US$ 29/mês |
|---|---|---|---|---|---|
| Enzonic CI | |||||
| CI minutes | 3.000/mês | 5.000/mês | 6.000/mês | 15.000/mês | 60.000/mês |
| 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 |
Dúvidas
O Enzonic CI está incluído no meu plano?
Preciso reescrever meus workflows do GitHub Actions?
Como os minutos de CI são contados?
Os secrets estão seguros em pull requests vindos de forks?
Execute seu primeiro pipeline
Conecte um repositório do GitHub no plano Free. Sem cartão.