Enzonic CI
CI vir jou GitHub-bewaarplekke, op Enzonic-runners.
Enzonic CI laat jou toetse en bouings loop op elke stoot en pull request, elke taak in sy eie sandbox op Linux-runners wat Enzonic self bedryf. Lewendige logs, afhanklikheidskasgeheue en artefakte, op dieselfde rekening en plan as Deploy en Databases.
Ingesluit in elke plan, ook Free. CI-minute, parallelle take en bewaring kom saam met jou plan.

Vinniger as GitHub Actions op dieselfde werkvloei
Een werkvloei, uitgevoer op albei platforms: 'n Node-taak met npm ci en 'n vitest-suite, en 'n Go-taak met go test. Laer is beter.
| Stap | Enzonic CI | GitHub Actions |
|---|---|---|
| Hele run, van stoot tot elke taak klaar (warm kasgeheue) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci met 'n warm kasgeheue | 0,09 s | 3 s |
| go test met koue kasgeheue | 2,8 s | 20 s |
| Go-taak, van begin tot einde (warm kasgeheue) | 2 s | 11 s |
Waar ons stadiger is: die eerste npm ci ná 'n lockfile-verandering neem 6,8 s, teenoor 4 s op GitHub, omdat elke lêer wat npm uitpak, deur die taak se sandbox gaan. Elke latere run met dieselfde lockfile neem 0,09 s.
Gemeet op 01 November 2026 met dieselfde .github/workflows/ci.yml op albei platforms (GitHub op ubuntu-latest), in 'n benchmark-bewaarplek. Medianes van 3 runs, in sekondes; warm runs het elke platform se kasgeheue gehad. GitHub se koue syfers kom van 'n enkele eerste run.
Konfigurasie wat jy reeds ken
Skryf .enzonic/ci.yml, of hou jou GitHub Actions-werkvloeie: Enzonic CI voer 'n ondersteunde subset van .github/workflows uit en rapporteer wat dit nie kan uitvoer nie, soos nie-ondersteunde aksies, Windows- of macOS-runners en herbruikbare werkvloeie, met 'n boodskap.
Wat 'n run begin
- Stote en tags
- Pull requests
- Skedules
- Handmatige runs vanaf die konsole en runs wat vanaf die API begin word
Take loop op Linux-runners. Elke taak kry sy eie gVisor-sandbox sonder toegang tot private netwerke.
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'n Voorbeeld. Die CI-verwysing in die dokumentasie lys elke ondersteunde sleutel en aksie.
Elke stoot en pull request in een lys
Runs van elke gekoppelde bewaarplek met hul status, gebeurtenis, tak, commit en duur. Die lys verfris terwyl iets loop, en elke run rapporteer 'n kontrole op GitHub.

Wat dit doen
- Matriksbouings en taakafhanklikhede
- Verdeel werk in take, waaier uit oor 'n matriks en orden take met needs.
- Diensthouers
- Begin Postgres of 'n ander diens langs 'n taak; dit sluit aan by die taak se netwerk vir die duur van die run.
- Een sandbox per taak
- Elke taak loop in sy eie gVisor-sandbox op sy eie netwerk, sonder toegang tot private netwerke.
- Lewendige logs en artefakte
- Volg elke stap terwyl dit loop, herlaai die take wat misluk het, en laai artefakte af solank jou plan dit bewaar.
- Veilige pull requests vanaf forks
- Runs vir pull requests vanaf forks kry standaard geen geheime nie.
- Regstellings vir mislukte take
- Enzica, Enzonic se assistent, kan 'n mislukte taak se logs lees en 'n regstelling voorstel wat jy nagaan voordat iets verander.
Afhanklikheidskasgeheue
Kasgeheue word per bewaarplek gehou binne jou plan se kasgeheuegrootte.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
CI-limiete per plan
CI-minute word elke maand teruggestel en per voltooide taak getel. Betaalde planne voeg minute, parallelle take, 'n groter kasgeheue en langer bewaring by.
| Plan | GratisGratis | StarterUSD 5 per maand | ProUSD 10 per maand | GrowthUSD 19 per maand | BusinessUSD 29 per maand |
|---|---|---|---|---|---|
| CI-minute | 3 000 per maand | 5 000 per maand | 6 000 per maand | 15 000 per maand | 60 000 per maand |
| Take op dieselfde tyd | 2 | 4 | 6 | 10 | 20 |
| Taak-tydlimiet | 360 min | 360 min | 360 min | 480 min | 720 min |
| Afhanklikheidskasgeheue | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artefakte wat bewaar word | 90 dae | 90 dae | 90 dae | 180 dae | 400 dae |
| Logs wat bewaar word | 14 dae | 30 dae | 30 dae | 60 dae | 90 dae |
- 50% af jou eerste betaalde maand
- 25% af elke maand met 'n betaalde Enzonic-spelplan
Pryse in Amerikaanse dollar. Betaalde planne verleng maandeliks uit jou Enzonic-saldo, of per kaart wanneer die saldo leeg is. Die gratis plan vra nooit vir 'n kaart nie. Die konsole wys altyd die limiete van jou huidige plan.
Wolk-toekennings
Gratis Pro- of Business-tyd en tot USD 500 Cloud-krediet vir mense wat vir ander bou.
- Pro of Business vir 3, 6 of 12 maande
- Tot USD 500 Cloud-krediet op jou Enzonic-saldo
- Een toekenning dek Deploy, Databases, CI en die plan se Rapidfile-limiete
- Gelees deur 'n mens, gewoonlik binne 'n paar dae beantwoord
Doen aansoek met die vorm op enzonic.dev. 'n Gratis Enzonic-rekening is al wat jy nodig het, en geen kaart nie.
- Oopbron
- Studente
- Nie-winsgewende organisasies
- Startups
- Opvoeders
- Hackathons
Vrae
Koppel 'n bewaarplek en laat die volgende stoot loop.
Ontplooi jy ook die app, hou die databasis daarvan of sy oplaaie?