Enzonic CI
CI pre vaše repozitáre na GitHube, na runneroch Enzonic.
Enzonic CI spúšťa vaše testy a zostavenia pri každom push a pri každom pull requeste, pričom každá úloha beží vo vlastnom sandboxe na Linuxových runneroch, ktoré prevádzkuje Enzonic. Živé logy, cache závislostí a artefakty na rovnakom účte a v rovnakom pláne ako Deploy a Databases.
Súčasť každého plánu vrátane Free. Minúty CI, paralelné úlohy a uchovávanie sú súčasťou vášho plánu.

Rýchlejšie ako GitHub Actions pri rovnakom workflow
Jeden workflow spustený na oboch platformách: úloha Node s npm ci a súbor testov vitest a úloha Go s go test. Nižšie číslo je lepšie.
| Krok | Enzonic CI | GitHub Actions |
|---|---|---|
| Celý beh od push po dokončenie každej úlohy (teplé cache) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci s teplou cache | 0,09 s | 3 s |
| go test so studenou cache | 2,8 s | 20 s |
| Úloha Go od začiatku do konca (teplé cache) | 2 s | 11 s |
Kde sme pomalší: prvé npm ci po zmene lockfile trvá 6,8 s, oproti 4 s na GitHub, lebo každý súbor, ktorý npm rozbalí, prechádza sandboxom úlohy. Každý ďalší beh s rovnakým lockfile trvá 0,09 s.
Merané 1. novembra 2026 s rovnakým súborom .github/workflows/ci.yml na oboch platformách (GitHub na ubuntu-latest) v benchmarkovom repozitári. Mediány 3 behov v sekundách; teplé behy mali na každej platforme pripravené cache. Studené hodnoty GitHub pochádzajú z jedného prvého behu.
Konfigurácia, ktorú už poznáte
Napíšte .enzonic/ci.yml alebo ponechajte svoje workflowy GitHub Actions: Enzonic CI spúšťa podporovanú časť .github/workflows a oznámi, čo nedokáže spustiť, napríklad nepodporované akcie, runnery pre Windows alebo macOS a znovupoužiteľné workflowy, a to so správou.
Čo spustí beh
- Pushe a tagy
- Pull requesty
- Naplánované spúšťanie
- Ručné spustenia z konzoly a spustenia cez API
Úlohy bežia na runneroch s Linuxom. Každá úloha dostane vlastný sandbox gVisor bez prístupu k privátnym sieťam.
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 testPríklad. Referencia CI v dokumentácii uvádza každý podporovaný kľúč a akciu.
Každý push a pull request v jednom zozname
Behy všetkých pripojených repozitárov so stavom, udalosťou, vetvou, commitom a trvaním. Zoznam sa počas behu obnovuje a každý beh hlási kontrolu na GitHube.

Čo robí
- Zostavenia podľa matice a závislosti úloh
- Rozdeľte prácu na úlohy, rozvetvite ju podľa matice a poradie úloh určite pomocou needs.
- Servisné kontajnery
- Spustite Postgres alebo inú službu vedľa úlohy; počas behu sa pripojí k sieti úlohy.
- Jeden sandbox na úlohu
- Každá úloha beží vo vlastnom sandboxe gVisor vo vlastnej sieti, bez prístupu k privátnym sieťam.
- Živé logy a artefakty
- Sledujte každý krok počas behu, znovu spustite zlyhané úlohy a stiahnite artefakty, kým ich váš plán uchováva.
- Bezpečné pull requesty z forkov
- Behy pre pull requesty z forkov štandardne nedostanú žiadne tajomstvá.
- Opravy zlyhaných úloh
- Enzica, asistent Enzonic, dokáže prečítať logy zlyhanej úlohy a navrhnúť opravu, ktorú si pred akoukoľvek zmenou prezriete.
Cache závislostí
Cache sa uchováva pre každý repozitár v rámci veľkosti cache vášho plánu.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Limity CI podľa plánu
Minúty CI sa každý mesiac obnovia a počítajú sa za každú dokončenú úlohu. Platené plány pridávajú minúty, paralelné úlohy, väčšiu cache a dlhšie uchovávanie.
| Plán | BezplatnýZadarmo | Starter5 USD mesačne | Pro10 USD mesačne | Growth19 USD mesačne | Business29 USD mesačne |
|---|---|---|---|---|---|
| Minúty CI | 3 000 za mesiac | 5 000 za mesiac | 6 000 za mesiac | 15 000 za mesiac | 60 000 za mesiac |
| Úlohy súčasne | 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í |
- 50 % zľava na prvý platený mesiac
- 25 % zľava každý mesiac pri platenom hernom pláne Enzonic
Ceny sú v amerických dolároch. Platené plány sa obnovujú mesačne z vášho zostatku Enzonic, alebo kartou, keď je zostatok prázdny. Bezplatný plán nikdy nevyžaduje kartu. Konzola vždy zobrazuje limity vášho aktuálneho plánu.
Granty pre Cloud
Bezplatný čas Pro alebo Business a až 500 USD kreditu Cloud pre ľudí, ktorí tvoria pre iných.
- Pro alebo Business na 3, 6 alebo 12 mesiacov
- Až 500 USD kreditu Cloud na vašom zostatku Enzonic
- Jeden grant pokrýva Deploy, Databases, CI a limity Rapidfile daného plánu
- Žiadosť číta človek, zvyčajne odpovedáme do pár dní
Žiadajte formulárom na enzonic.dev. Stačí bezplatný účet Enzonic, bez karty.
- Open source
- Študenti
- Neziskové organizácie
- Startupy
- Pedagógovia
- Hackathony
Otázky
Pripojte repozitár a nechajte bežať ďalší push.
Nasadzujete aj aplikáciu, hostujete jej databázu alebo nahrávanie?