Enzonic CI
CI per als teus repositoris de GitHub, en runners d'Enzonic.
Enzonic CI executa les teves proves i compilacions a cada push i pull request, i cada treball corre al seu propi sandbox en runners Linux que opera Enzonic. Registres en directe, cachés de dependències i artefactes, al mateix compte i pla que Deploy i Databases.
Inclòs en cada pla, també el Free. Els minuts de CI, els treballs en paral·lel i la retenció vénen amb el teu pla.

Més ràpid que GitHub Actions amb el mateix flux de treball
Un mateix flux de treball, executat a les dues plataformes: un treball de Node amb npm ci i una suite de vitest, i un treball de Go amb go test. Com més baix, millor.
| Pas | Enzonic CI | GitHub Actions |
|---|---|---|
| Execució completa, des del push fins que acaben tots els treballs (memòries cau calentes) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci amb la memòria cau calenta | 0,09 s | 3 s |
| go test amb memòries cau fredes | 2,8 s | 20 s |
| Treball de Go, de principi a fi (memòries cau calentes) | 2 s | 11 s |
On anem més lents: el primer npm ci després d'un canvi al lockfile triga 6,8 s, davant de 4 s a GitHub, perquè cada fitxer que npm extreu passa pel sandbox del treball. Totes les execucions posteriors amb el mateix lockfile triguen 0,09 s.
Mesurat el 1 de novembre del 2026 amb el mateix .github/workflows/ci.yml a les dues plataformes (GitHub a ubuntu-latest), en un repositori de benchmark. Medianes de 3 execucions, en segons; les execucions calentes tenien les memòries cau de cada plataforma preparades. Les xifres fredes de GitHub surten d'una única primera execució.
Una configuració que ja coneixes
Escriu .enzonic/ci.yml o mantén els teus workflows de GitHub Actions: Enzonic CI executa un subconjunt compatible de .github/workflows i informa del que no pot executar, com ara accions no compatibles, runners de Windows o macOS i workflows reutilitzables, amb un missatge.
Què inicia una execució
- Pushes i etiquetes
- Pull requests
- Programacions
- Execucions manuals des de la consola i execucions iniciades des de l'API
Els treballs s'executen en runners Linux. Cada treball té el seu propi sandbox de gVisor, sense accés a xarxes privades.
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 exemple. La referència de CI de la documentació enumera cada clau i acció compatible.
Cada push i pull request en una sola llista
Execucions de cada repositori connectat, amb el seu estat, esdeveniment, branca, commit i durada. La llista s'actualitza mentre hi ha alguna cosa en execució, i cada execució informa d'un check a GitHub.

Què fa
- Compilacions en matriu i dependències entre treballs
- Divideix la feina en treballs, reparteix-la en una matriu i ordena els treballs amb needs.
- Contenidors de serveis
- Inicia Postgres o un altre servei al costat d'un treball; s'uneix a la xarxa del treball durant tota l'execució.
- Un sandbox per treball
- Cada treball s'executa al seu propi sandbox de gVisor, a la seva pròpia xarxa, sense accés a xarxes privades.
- Registres en directe i artefactes
- Segueix cada pas mentre s'executa, torna a executar els treballs que han fallat i descarrega els artefactes mentre el teu pla els conservi.
- Pull requests segures des de forks
- Les execucions de pull requests des de forks no reben secrets per defecte.
- Correccions per als treballs fallits
- Enzica, l'assistent d'Enzonic, pot llegir els registres d'un treball fallit i proposar una correcció que revisis abans que es canviï res.
Cachés de dependències
Les cachés es guarden per repositori dins de la mida de caché del teu pla.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Límits de CI per pla
Els minuts de CI es reinicien cada mes i es compten per treball acabat. Els plans de pagament afegeixen minuts, treballs en paral·lel, una caché més gran i una retenció més llarga.
| Pla | GratisGratis | Starter5 USD al mes | Pro10 USD al mes | Growth19 USD al mes | Business29 USD al mes |
|---|---|---|---|---|---|
| Minuts de CI | 3.000 al mes | 5.000 al mes | 6.000 al mes | 15.000 al mes | 60.000 al mes |
| Treballs alhora | 2 | 4 | 6 | 10 | 20 |
| Temps límit per treball | 360 min | 360 min | 360 min | 480 min | 720 min |
| Caché de dependències | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artefactes conservats | 90 dies | 90 dies | 90 dies | 180 dies | 400 dies |
| Registres conservats | 14 dies | 30 dies | 30 dies | 60 dies | 90 dies |
- 50 % de descompte en el primer mes de pagament
- 25 % de descompte cada mes amb un pla de jocs d'Enzonic de pagament
Preus en dòlars nord-americans. Els plans de pagament es renoven cada mes amb el teu saldo d'Enzonic, o amb targeta quan el saldo és buit. El pla gratuït no demana mai targeta. La consola mostra sempre els límits del teu pla actual.
Ajuts de Cloud
Temps gratuït de Pro o Business i fins a 500 USD de crèdit de Cloud per a qui construeix per a altres.
- Pro o Business durant 3, 6 o 12 mesos
- Fins a 500 USD de crèdit de Cloud al teu saldo d'Enzonic
- Un ajut cobreix Deploy, Databases, CI i els límits de Rapidfile del pla
- Ho llegeix una persona i normalment es respon en pocs dies
Sol·licita-ho amb el formulari d'enzonic.dev. Només cal un compte gratuït d'Enzonic, sense targeta.
- Codi obert
- Estudiants
- Entitats sense ànim de lucre
- Startups
- Educadors
- Hackathons
Preguntes
Connecta un repositori i deixa que el proper push s'executi.
També despleges l'app, allotges la seva base de dades o les seves pujades?