Enzonic CI
CI za tvoje GitHub repozitorije, na Enzonic runnerima.
Enzonic CI pokreće tvoje testove i build-ove na svakom push-u i pull requestu, a svaki posao radi u vlastitom sandboxu na Linux runnerima koje održava Enzonic. Live logovi, cache ovisnosti i artefakti, na istom računu i planu kao Deploy i Databases.
Uključeno u svaki plan, uključujući i besplatni. CI minute, paralelni poslovi i čuvanje dolaze uz tvoj plan.

Brže od GitHub Actions na istom workflowu
Jedan workflow, pokrenut na obje platforme: Node posao s npm ci i vitest paketom te Go posao s go test. Manje je bolje.
| Korak | Enzonic CI | GitHub Actions |
|---|---|---|
| Cijeli run, od pusha do završetka svih poslova (zagrijani cache) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci sa zagrijanim cacheom | 0,09 s | 3 s |
| go test s hladnim cacheom | 2,8 s | 20 s |
| Go posao, od početka do kraja (zagrijani cache) | 2 s | 11 s |
Gdje smo sporiji: prvi npm ci nakon promjene lockfilea traje 6,8 s, naspram 4 s na GitHubu, jer svaka datoteka koju npm raspakira prolazi kroz sandbox posla. Svaki sljedeći run s istim lockfileom traje 0,09 s.
Izmjereno 1. studenoga 2026. s istim .github/workflows/ci.yml na obje platforme (GitHub na ubuntu-latest), u repozitoriju za benchmark. Medijani 3 runa, u sekundama; topli runovi imali su cache obiju platformi. Hladne brojke za GitHub dolaze iz jednog prvog runa.
Konfiguracija koju već poznaješ
Napiši .enzonic/ci.yml ili zadrži svoje GitHub Actions workflowe: Enzonic CI pokreće podržani podskup .github/workflows i javlja što ne može pokrenuti, poput nepodržanih akcija, Windows ili macOS runnera i reusable workflowa, uz poruku.
Što pokreće izvođenje
- Pushevi i tagovi
- Pull requestovi
- Rasporedi
- Ručna pokretanja iz konzole i pokretanja iz API-ja
Poslovi rade na Linux runnerima. Svaki posao dobiva vlastiti gVisor sandbox bez pristupa privatnim mrežama.
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 testPrimjer. CI referenca u dokumentaciji navodi svaki podržani ključ i akciju.
Svaki push i pull request na jednom popisu
Izvođenja svakog povezanog repozitorija sa statusom, događajem, granom, commitom i trajanjem. Popis se osvježava dok nešto radi, a svako izvođenje prijavljuje provjeru na GitHubu.

Što radi
- Matrix build-ovi i ovisnosti poslova
- Podijeli posao na poslove, raširi ga preko matrice i poredaj poslove s needs.
- Servisni kontejneri
- Pokreni Postgres ili drugi servis uz posao; pridružuje se mreži posla za trajanje izvođenja.
- Jedan sandbox po poslu
- Svaki posao radi u vlastitom gVisor sandboxu na vlastitoj mreži, bez pristupa privatnim mrežama.
- Live logovi i artefakti
- Prati svaki korak dok se izvodi, ponovno pokreni poslove koji su pali i preuzmi artefakte dok ih tvoj plan čuva.
- Sigurni pull requestovi iz forkova
- Izvođenja za pull requestove iz forkova po defaultu ne dobivaju tajne.
- Popravci za pale poslove
- Enzica, Enzonicova asistentica, može pročitati logove palog posla i predložiti popravak koji pregledaš prije nego išta promijeni.
Cache ovisnosti
Cache se čuva po repozitoriju unutar veličine cachea tvog plana.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
CI ograničenja po planu
CI minute se resetiraju svaki mjesec i broje se po završenom poslu. Plaćeni planovi dodaju minute, paralelne poslove, veći cache i dulje čuvanje.
| Plan | BesplatnoBesplatno | Starter5 USD mjesečno | Pro10 USD mjesečno | Growth19 USD mjesečno | Business29 USD mjesečno |
|---|---|---|---|---|---|
| CI minute | 3.000 mjesečno | 5.000 mjesečno | 6.000 mjesečno | 15.000 mjesečno | 60.000 mjesečno |
| Poslovi u isto vrijeme | 2 | 4 | 6 | 10 | 20 |
| Timeout posla | 360 min | 360 min | 360 min | 480 min | 720 min |
| Cache ovisnosti | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Čuvani artefakti | 90 dana | 90 dana | 90 dana | 180 dana | 400 dana |
| Čuvani logovi | 14 dana | 30 dana | 30 dana | 60 dana | 90 dana |
- 50 % popusta na prvi plaćeni mjesec
- 25 % popusta svaki mjesec uz plaćeni Enzonic plan za igre
Cijene su u američkim dolarima. Plaćeni planovi se mjesečno obnavljaju iz tvog Enzonic salda ili karticom kad saldo ponestane. Besplatni plan nikad ne traži karticu. Konzola uvijek prikazuje ograničenja tvog trenutnog plana.
Cloud potpore
Besplatno Pro ili Business vrijeme i do 500 USD Cloud kredita za ljude koji grade za druge.
- Pro ili Business na 3, 6 ili 12 mjeseci
- Do 500 USD Cloud kredita na tvom Enzonic saldu
- Jedna potpora pokriva Deploy, Databases, CI i Rapidfile ograničenja plana
- Pregleda ga čovjek, obično odgovor u roku od nekoliko dana
Prijavi se obrascem na enzonic.dev. Besplatan Enzonic račun je sve što treba, i bez kartice.
- Open source
- Studenti
- Neprofitne organizacije
- Startupi
- Edukatori
- Hackathoni
Pitanja
Poveži repozitorij i pusti sljedeći push da se pokrene.
Deployaš i aplikaciju, hostaš bazu ili uploade također?