Enzonic CI
CI pro vaše repozitáře na GitHubu, na runnerech Enzonic.
Enzonic CI spouští vaše testy a sestavení při každém pushi a pull requestu, každá úloha běží ve vlastním sandboxu na runnerech Linux, které provozuje Enzonic. Živé logy, cache závislostí a artefakty na stejném účtu a tarifu jako Deploy a Databases.
Zahrnuto v každém tarifu, včetně Free. Minuty CI, paralelní úlohy a délka uchovávání jsou součástí vašeho tarifu.

Rychlejší než GitHub Actions při stejném workflow
Jedno workflow spuštěné na obou platformách: úloha Node s npm ci a sadou vitest a úloha Go s go test. Nižší je lepší.
| Krok | Enzonic CI | GitHub Actions |
|---|---|---|
| Celý běh od pushe po dokončení všech úloh (teplé cache) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci s teplou cache | 0,09 s | 3 s |
| go test se studenými cache | 2,8 s | 20 s |
| Úloha Go od začátku do konce (teplé cache) | 2 s | 11 s |
Kde jsme pomalejší: první npm ci po změně lockfile trvá 6,8 s, zatímco na GitHubu 4 s, protože každý soubor, který npm rozbalí, prochází sandboxem úlohy. Každý další běh se stejným lockfile trvá 0,09 s.
Měřeno 1. listopadu 2026 se stejným souborem .github/workflows/ci.yml na obou platformách (GitHub na ubuntu-latest) v benchmarkovém repozitáři. Mediány 3 běhů v sekundách; u teplých běhů měla každá platforma své cache připravené. Studené hodnoty GitHubu pocházejí z jednoho prvního běhu.
Konfigurace, kterou už znáte
Napište .enzonic/ci.yml, nebo si ponechte své workflow pro GitHub Actions: Enzonic CI spustí podporovanou podmnožinu .github/workflows a u toho, co nedokáže spustit, na to upozorní, například u nepodporovaných akcí, runnerů Windows nebo macOS a znovupoužitelných workflow, a to se zprávou.
Co spouští běh
- Pushe a tagy
- Pull requesty
- Plány
- Ruční spuštění z konzole a běhy spuštěné z API
Úlohy běží na runnerech Linux. Každá úloha má vlastní sandbox gVisor bez přístupu k privátním sítím.
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 testPříklad. Referenční příručka CI v dokumentaci uvádí každý podporovaný klíč a akci.
Každý push a pull request v jednom seznamu
Běhy každého připojeného repozitáře se stavem, událostí, větví, commitem a délkou. Seznam se během běhu obnovuje a každý běh hlásí kontrolu na GitHubu.

Co umí
- Matrixová sestavení a závislosti úloh
- Rozdělte práci do úloh, rozložte ji do matice a seřaďte úlohy pomocí needs.
- Servisní kontejnery
- Spusťte Postgres nebo jinou službu vedle úlohy; po dobu běhu se připojí do její sítě.
- Jeden sandbox na úlohu
- Každá úloha běží ve vlastním sandboxu gVisor na vlastní síti, bez přístupu k privátním sítím.
- Živé logy a artefakty
- Sledujte každý krok, jak běží, spouštějte znovu neúspěšné úlohy a stahujte artefakty, dokud je váš tarif uchovává.
- Bezpečné pull requesty z forků
- Běhy pro pull requesty z forků nedostávají ve výchozím stavu žádné tajné údaje.
- Opravy neúspěšných úloh
- Enzica, asistent Enzonicu, umí přečíst logy neúspěšné úlohy a navrhnout opravu, kterou zkontrolujete dřív, než se cokoli změní.
Cache závislostí
Cache se ukládají pro každý repozitář v rámci velikosti cache vašeho tarifu.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Limity CI podle tarifu
Minuty CI se každý měsíc obnovují a počítají se za každou dokončenou úlohu. Placené tarify přidávají minuty, paralelní úlohy, větší cache a delší uchovávání.
| Tarif | ZdarmaZdarma | Starter5 US$ měsíčně | Pro10 US$ měsíčně | Growth19 US$ měsíčně | Business29 US$ měsíčně |
|---|---|---|---|---|---|
| Minuty CI | 3 000 za měsíc | 5 000 za měsíc | 6 000 za měsíc | 15 000 za měsíc | 60 000 za měsíc |
| Současně běžící úlohy | 2 | 4 | 6 | 10 | 20 |
| Časový limit úlohy | 360 min | 360 min | 360 min | 480 min | 720 min |
| Cache závislostí | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Uchované artefakty | 90 dní | 90 dní | 90 dní | 180 dní | 400 dní |
| Uchované logy | 14 dní | 30 dní | 30 dní | 60 dní | 90 dní |
- Sleva 50 % na první placený měsíc
- Sleva 25 % každý měsíc s placeným herním tarifem Enzonic
Ceny jsou v amerických dolarech. Placené tarify se každý měsíc obnovují z vašeho zůstatku v Enzonic, nebo kartou, když je zůstatek prázdný. Bezplatný tarif nikdy nevyžaduje kartu. Konzole vždy ukazuje limity vašeho aktuálního tarifu.
Granty pro Cloud
Bezplatný čas tarifu Pro nebo Business a až 500 US$ kreditu Cloud pro ty, kdo tvoří pro druhé.
- Pro nebo Business na 3, 6 nebo 12 měsíců
- Až 500 US$ kreditu Cloud na vašem zůstatku Enzonic
- Jeden grant pokrývá Deploy, Databases, CI a limity Rapidfile z tarifu
- Čte člověk, obvykle odpovídáme do několika dnů
Požádejte přes formulář na enzonic.dev. Stačí bezplatný účet Enzonic, bez karty.
- Open source
- Studenti
- Neziskové organizace
- Startupy
- Pedagogové
- Hackathony
Časté otázky
Připojte repozitář a nechte běžet další push.
Nasazujete také aplikaci, hostujete její databázi nebo nahrávání?