Enzonic CI
CI a GitHub-tárolóidhoz, Enzonic futtatókon.
Az Enzonic CI minden push és pull request után lefuttatja a teszteket és a buildeket, minden feladat a saját homokozójában, az Enzonic által üzemeltetett Linux-futtatókon. Élő naplók, függőség-gyorsítótárak és artefaktumok, ugyanazon a fiókon és csomagon, mint a Deploy és a Databases.
Minden csomagban benne van, az ingyenesben is. A CI-percek, a párhuzamos feladatok és a megőrzési idő a csomagod része.

Gyorsabb, mint a GitHub Actions ugyanazon a munkafolyamaton
Egy munkafolyamat, mindkét platformon futtatva: egy Node feladat npm ci-vel és vitest csomaggal, valamint egy Go feladat go test-tel. Minél alacsonyabb, annál jobb.
| Lépés | Enzonic CI | GitHub Actions |
|---|---|---|
| Teljes futás, a push-tól az összes feladat végéig (meleg gyorsítótárak) | 22 mp | 37 mp |
| Checkout | 0,06 mp | 1 mp |
| npm ci meleg gyorsítótárral | 0,09 mp | 3 mp |
| go test hideg gyorsítótárakkal | 2,8 mp | 20 mp |
| Go feladat, az elejétől a végéig (meleg gyorsítótárak) | 2 mp | 11 mp |
Ahol lassabbak vagyunk: a lockfile módosítása utáni első npm ci 6,8 mp, szemben a GitHub 4 mp idejével, mert minden fájl, amelyet az npm kibont, átmegy a feladat homokozóján. Minden későbbi futás ugyanazzal a lockfile-lal 0,09 mp.
Mértük 2026. november 1. napon, ugyanazzal a .github/workflows/ci.yml fájllal mindkét platformon (GitHub ubuntu-latest-en), egy benchmark-tárolóban. 3 futás mediánja, másodpercben; a meleg futásoknál mindkét platform gyorsítótára rendelkezésre állt. A GitHub hideg adatai egyetlen első futásból származnak.
Olyan konfiguráció, amit már ismersz
Írd meg a .enzonic/ci.yml fájlt, vagy tartsd meg a GitHub Actions munkafolyamataidat: az Enzonic CI a .github/workflows egy támogatott részhalmazát futtatja, és egy üzenetben jelzi, amit nem tud lefuttatni, például a nem támogatott műveleteket, a Windows vagy macOS futtatókat és az újrahasznosítható munkafolyamatokat.
Mi indít futtatást
- Push-ok és tagek
- Pull requestek
- Ütemezések
- Kézi futtatás a konzolból, és az API-ból indított futtatások
A feladatok Linux-futtatókon futnak. Minden feladat a saját gVisor-homokozóját kapja, privát hálózatokhoz való hozzáférés nélkül.
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 testEgy példa. A dokumentáció CI-referenciája felsorolja az összes támogatott kulcsot és műveletet.
Minden push és pull request egy listában
Az összes csatlakoztatott tároló futtatásai az állapotukkal, eseményükkel, águkkal, commitjukkal és időtartamukkal. A lista futás közben frissül, és minden futtatás ellenőrzést küld a GitHubra.

Mit tud
- Mátrixos buildek és feladatfüggőségek
- Bontsd a munkát feladatokra, szórd szét mátrixon, és rendezd a feladatokat a needs kulccsal.
- Szolgáltatás-konténerek
- Indíts Postgres-t vagy más szolgáltatást a feladat mellett; a futtatás idejére csatlakozik a feladat hálózatához.
- Egy homokozó feladatonként
- Minden feladat a saját gVisor-homokozójában fut, a saját hálózatán, privát hálózatokhoz való hozzáférés nélkül.
- Élő naplók és artefaktumok
- Kövesd nyomon az egyes lépéseket futás közben, futtasd újra a sikertelen feladatokat, és töltsd le az artefaktumokat, amíg a csomagod megőrzi őket.
- Biztonságos pull requestek forkokból
- A forkokból érkező pull requestek futtatásai alapértelmezetten nem kapnak titkokat.
- Javítások sikertelen feladatokra
- Az Enzica, az Enzonic asszisztense, el tudja olvasni a sikertelen feladat naplóit, és javítást tud javasolni, amelyet te nézel át, mielőtt bármi változna.
Függőség-gyorsítótárak
A gyorsítótárak tárolónként, a csomagod gyorsítótár-méretén belül maradnak.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
CI-korlátok csomagonként
A CI-percek minden hónapban nullázódnak, és befejezett feladatonként számolódnak. A fizetős csomagok több percet, párhuzamos feladatot, nagyobb gyorsítótárat és hosszabb megőrzést adnak.
| Csomag | IngyenesIngyenes | Starter5 USD havonta | Pro10 USD havonta | Growth19 USD havonta | Business29 USD havonta |
|---|---|---|---|---|---|
| CI-percek | 3000 havonta | 5000 havonta | 6000 havonta | 15 000 havonta | 60 000 havonta |
| Egyidejű feladatok | 2 | 4 | 6 | 10 | 20 |
| Feladat időkorlátja | 360 perc | 360 perc | 360 perc | 480 perc | 720 perc |
| Függőség-gyorsítótár | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Megőrzött artefaktumok | 90 nap | 90 nap | 90 nap | 180 nap | 400 nap |
| Megőrzött naplók | 14 nap | 30 nap | 30 nap | 60 nap | 90 nap |
- 50% kedvezmény az első fizetős hónapra
- 25% kedvezmény minden hónapban a fizetős Enzonic játékcsomaggal
Az árak amerikai dollárban értendők. A fizetős csomagok havonta megújulnak az Enzonic egyenlegedből, vagy kártyával, ha az egyenleg elfogy. Az ingyenes csomag soha nem kér kártyát. A konzol mindig megmutatja a jelenlegi csomagod korlátait.
Cloud-támogatások
Ingyenes Pro vagy Business idő, és legfeljebb 500 USD Cloud-kredit azoknak, akik másoknak építenek.
- Pro vagy Business 3, 6 vagy 12 hónapra
- Legfeljebb 500 USD Cloud-kredit az Enzonic egyenlegeden
- Egy támogatás lefedi a Deploy-t, a Databases-t, a CI-t és a csomag Rapidfile-korlátait
- Egy ember olvassa, általában néhány napon belül válaszol
Az enzonic.dev oldali űrlappal jelentkezz. Egy ingyenes Enzonic-fiók elég, kártya nélkül.
- Nyílt forráskód
- Diákok
- Nonprofit szervezetek
- Startupok
- Oktatók
- Hackathonok
Kérdések
Kapcsolj össze egy tárolót, és hagyd, hogy a következő push lefusson.
Az alkalmazást, az adatbázisát vagy a feltöltéseit is itt szeretnéd üzemeltetni?