Enzonic CI
CI para os teus repositorios de GitHub, en executores de Enzonic.
Enzonic CI executa as túas probas e compilacións en cada push e pull request, cada tarefa no seu propio sandbox sobre executores Linux que opera Enzonic. Rexistros en directo, cachés de dependencias e artefactos, na mesma conta e plan que Deploy e Databases.
Inclúese en todos os plans, tamén no gratuíto. Os minutos de CI, as tarefas en paralelo e a retención veñen co teu plan.

Máis rápido que GitHub Actions no mesmo fluxo de traballo
Un só fluxo de traballo, executado nas dúas plataformas: unha tarefa Node con npm ci e unha suite de vitest, e unha tarefa Go con go test. Canto menor, mellor.
| Paso | Enzonic CI | GitHub Actions |
|---|---|---|
| Execución completa, desde o push ata que rematan todas as tarefas (cachés quentes) | 22 s | 37 s |
| Checkout | 0.06 s | 1 s |
| npm ci con caché quente | 0.09 s | 3 s |
| go test con cachés frías | 2.8 s | 20 s |
| Tarefa Go, de principio a fin (cachés quentes) | 2 s | 11 s |
Onde somos máis lentos: o primeiro npm ci despois dun cambio no lockfile tarda 6.8 s, fronte a 4 s en GitHub, porque cada ficheiro que npm extrae pasa pola sandbox da tarefa. Cada execución posterior co mesmo lockfile tarda 0.09 s.
Medido o November 1, 2026 co mesmo .github/workflows/ci.yml nas dúas plataformas (GitHub en ubuntu-latest), nun repositorio de referencia. Medianas de 3 execucións, en segundos; as execucións quentes tiñan as cachés de cada plataforma activas. As cifras en frío de GitHub proveñen dunha única primeira execución.
Configuración que xa coñeces
Escribe .enzonic/ci.yml, ou mantén os teus fluxos de traballo de GitHub Actions: Enzonic CI executa un subconxunto compatible de .github/workflows e informa do que non pode executar, como accións non compatibles, executores de Windows ou macOS e fluxos de traballo reutilizables, cunha mensaxe.
Que inicia unha execución
- Envíos e etiquetas
- Pull requests
- Programacións
- Execucións manuais desde a consola e execucións iniciadas desde a API
As tarefas executanse en executores Linux. Cada tarefa obtén o seu propio sandbox gVisor, sen acceso a redes privadas.
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 testUn exemplo. A referencia de CI na documentación enumera todas as claves e accións compatibles.
Cada push e pull request nunha lista
Execucións de todos os repositorios conectados, co seu estado, evento, rama, commit e duración. A lista actualízase mentres algo se executa, e cada execución informa dunha comprobación en GitHub.

Que fai
- Compilacións en matriz e dependencias entre tarefas
- Divide o traballo en tarefas, distribúeo nunha matriz e ordena as tarefas con needs.
- Contedores de servizo
- Inicia Postgres ou outro servizo xunto a unha tarefa; únese á rede da tarefa durante toda a execución.
- Un sandbox por tarefa
- Cada tarefa se executa no seu propio sandbox gVisor, na súa propia rede, sen acceso a redes privadas.
- Rexistros en directo e artefactos
- Segue cada paso mentres se executa, volve executar as tarefas que fallaron e descarga os artefactos mentres o teu plan os conserva.
- Pull requests seguros desde forks
- As execucións de pull requests desde forks non reciben segredos por defecto.
- Correccións para tarefas fallidas
- Enzica, o asistente de Enzonic, pode ler os rexistros dunha tarefa fallida e propoñer unha corrección que revisas antes de que cambie nada.
Cachés de dependencias
As cachés gárdanse por repositorio dentro do tamaño de caché do teu plan.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Límites de CI por plan
Os minutos de CI réstablécense cada mes e cóntanse por tarefa finalizada. Os plans de pago engaden minutos, tarefas en paralelo, unha caché máis grande e unha conservación máis longa.
| Plan | GratuítoGratuíto | Starter$5 ao mes | Pro$10 ao mes | Growth$19 ao mes | Business$29 ao mes |
|---|---|---|---|---|---|
| Minutos de CI | 3,000 ao mes | 5,000 ao mes | 6,000 ao mes | 15,000 ao mes | 60,000 ao mes |
| Tarefas simultáneas | 2 | 4 | 6 | 10 | 20 |
| Tempo límite de tarefa | 360 min | 360 min | 360 min | 480 min | 720 min |
| Caché de dependencias | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artefactos conservados | 90 días | 90 días | 90 días | 180 días | 400 días |
| Rexistros conservados | 14 días | 30 días | 30 días | 60 días | 90 días |
- 50% de desconto no primeiro mes de pago
- 25% de desconto todos os meses cun plan de pago de xogos de Enzonic
Prezos en dólares estadounidenses. Os plans de pago renóvanse mensualmente co teu saldo de Enzonic, ou con tarxeta cando o saldo se esgota. O plan gratuíto nunca pide tarxeta. A consola mostra sempre os límites do teu plan actual.
Axudas Cloud
Tempo Pro ou Business gratuíto e ata $500 de crédito de Cloud para quen constrúe para outros.
- Pro ou Business durante 3, 6 ou 12 meses
- Ata $500 de crédito de Cloud no teu saldo de Enzonic
- Unha axuda cobre Deploy, Databases, CI e os límites de Rapidfile do plan
- Lido por unha persoa, normalmente respondido en poucos días
Solicítao co formulario de enzonic.dev. Só necesitas unha conta gratuíta de Enzonic, e non fai falta tarxeta.
- Código aberto
- Estudantes
- Organizacións sen ánimo de lucro
- Startups
- Docentes
- Hackathons
Preguntas
Conecta un repositorio e deixa que o seguinte push se execute.
Tamén despregas a app, aloxas a súa base de datos ou as súas subidas?