Enzonic CI
CI för dina GitHub-repositorier, på Enzonic-runners.
Enzonic CI kör dina tester och byggen vid varje push och pull request, och varje jobb körs i sin egen sandlåda på Linux-runners som Enzonic driver. Liveloggar, beroendecacher och artefakter, på samma konto och paket som Deploy och Databases.
Ingår i varje plan, även Free. CI-minuter, parallella jobb och lagringstid följer med din plan.

Snabbare än GitHub Actions på samma workflow
Ett workflow, körd på båda plattformarna: ett Node-jobb med npm ci och en vitest-svit, samt ett Go-jobb med go test. Lägre är bättre.
| Steg | Enzonic CI | GitHub Actions |
|---|---|---|
| Hela körningen, från push till att alla jobb är klara (varma cacheminnen) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci med varm cache | 0,09 s | 3 s |
| go test med kalla cacheminnen | 2,8 s | 20 s |
| Go-jobb, från start till mål (varma cacheminnen) | 2 s | 11 s |
Där vi är långsammare: första npm ci efter en ändring av lockfile tar 6,8 s, mot 4 s på GitHub, eftersom varje fil som npm packar upp går genom jobbets sandlåda. Varje senare körning med samma lockfile tar 0,09 s.
Uppmätt 1 november 2026 med samma .github/workflows/ci.yml på båda plattformarna (GitHub på ubuntu-latest), i ett benchmark-repo. Medianer av 3 körningar, i sekunder; varma körningar hade respektive plattforms cacheminnen på plats. GitHubs kalla värden kommer från en enda första körning.
Konfiguration du redan känner igen
Skriv .enzonic/ci.yml, eller behåll dina GitHub Actions-arbetsflöden: Enzonic CI kör en stödd delmängd av .github/workflows och rapporterar det som inte går att köra, till exempel åtgärder som inte stöds, Windows- eller macOS-runners och återanvändbara arbetsflöden, med ett meddelande.
Vad som startar en körning
- Pushar och taggar
- Pull requests
- Schemalagda körningar
- Manuella körningar från konsolen och körningar som startas från API:et
Jobb körs på Linux-runners. Varje jobb får en egen gVisor-sandlåda utan åtkomst till privata nätverk.
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 testEtt exempel. CI-referensen i dokumentationen listar varje stödd nyckel och åtgärd.
Varje push och pull request i en lista
Körningar för alla anslutna repositorier med status, händelse, gren, commit och varaktighet. Listan uppdateras medan något körs, och varje körning rapporterar en kontroll till GitHub.

Vad den gör
- Matrisbyggen och jobbberoenden
- Dela upp arbetet i jobb, sprid ut dem över en matris och ordna jobben med needs.
- Tjänstecontainrar
- Starta Postgres eller en annan tjänst bredvid ett jobb; den ansluter till jobbets nätverk under hela körningen.
- En sandlåda per jobb
- Varje jobb körs i en egen gVisor-sandlåda på ett eget nätverk, utan åtkomst till privata nätverk.
- Liveloggar och artefakter
- Följ varje steg när det körs, kör om jobb som misslyckades och ladda ner artefakter så länge ditt paket behåller dem.
- Säkra pull requests från forkar
- Körningar för pull requests från forkar får inga hemligheter som standard.
- Rättningar för misslyckade jobb
- Enzica, Enzonics assistent, kan läsa loggarna för ett misslyckat jobb och föreslå en rättning som du granskar innan något ändras.
Beroendecacher
Cacher sparas per repositorium inom ditt pakets cachestorlek.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
CI-gränser per paket
CI-minuter återställs varje månad och räknas per avslutat jobb. Betalpaket lägger till minuter, parallella jobb, större cache och längre lagringstid.
| Paket | GratisGratis | Starter5 US$ i månaden | Pro10 US$ i månaden | Growth19 US$ i månaden | Business29 US$ i månaden |
|---|---|---|---|---|---|
| CI-minuter | 3 000 per månad | 5 000 per månad | 6 000 per månad | 15 000 per månad | 60 000 per månad |
| Jobb samtidigt | 2 | 4 | 6 | 10 | 20 |
| Tidsgräns för jobb | 360 min | 360 min | 360 min | 480 min | 720 min |
| Beroendecache | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Sparade artefakter | 90 dagar | 90 dagar | 90 dagar | 180 dagar | 400 dagar |
| Sparade loggar | 14 dagar | 30 dagar | 30 dagar | 60 dagar | 90 dagar |
- 50 % rabatt på din första betalda månad
- 25 % rabatt varje månad med ett betalt Enzonic-spelpaket
Priser i amerikanska dollar. Betalpaket förnyas månadsvis från ditt Enzonic-saldo, eller med kort när saldot är slut. Gratispaketet frågar aldrig efter ett kort. Konsolen visar alltid gränserna för ditt nuvarande paket.
Cloud-bidrag
Gratis tid med Pro eller Business och upp till 500 US$ Cloud-kredit för personer som bygger för andra.
- Pro eller Business i 3, 6 eller 12 månader
- Upp till 500 US$ Cloud-kredit på ditt Enzonic-saldo
- Ett bidrag täcker Deploy, Databases, CI och paketets Rapidfile-gränser
- Läses av en person, vanligtvis besvarad inom några dagar
Ansök med formuläret på enzonic.dev. Ett gratis Enzonic-konto räcker, och inget kort behövs.
- Öppen källkod
- Studenter
- Ideella organisationer
- Startups
- Pedagoger
- Hackathons
Frågor
Anslut ett repo och låt nästa push köras.
Driftsätter du appen, databasen eller uppladdningarna också hos oss?