Enzonic CI
CI til dine GitHub-repositories, på Enzonic-runnere.
Enzonic CI kører dine tests og builds ved hvert push og pull request, og hvert job kører i sin egen sandbox på Linux-runnere, som Enzonic driver. Live-logs, afhængighedscache og artefakter på samme konto og plan som Deploy og Databases.
Inkluderet i alle planer, også Free. CI-minutter, parallelle jobs og opbevaring følger med din plan.

Hurtigere end GitHub Actions på samme workflow
Én workflow, kørt på begge platforme: et Node-job med npm ci og en vitest-suite, og et Go-job med go test. Lavere er bedre.
| Trin | Enzonic CI | GitHub Actions |
|---|---|---|
| Hele kørslen, fra push til alle jobs er færdige (varme caches) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci med en varm cache | 0,09 s | 3 s |
| go test med kolde caches | 2,8 s | 20 s |
| Go-job, fra start til slut (varme caches) | 2 s | 11 s |
Hvor vi er langsommere: det første npm ci efter en lockfile-ændring tager 6,8 s, mod 4 s på GitHub, fordi hver fil npm udpakker går gennem jobbets sandbox. Hver senere kørsel med samme lockfile tager 0,09 s.
Målt 1. november 2026 med den samme .github/workflows/ci.yml på begge platforme (GitHub på ubuntu-latest), i et benchmark-repositorie. Medianer af 3 kørsler, i sekunder; varme kørsler havde hver platforms caches på plads. GitHubs kolde tal stammer fra en enkelt første kørsel.
Konfiguration du allerede kender
Skriv .enzonic/ci.yml, eller behold dine GitHub Actions-workflows: Enzonic CI kører en understøttet delmængde af .github/workflows og melder, hvad den ikke kan køre, fx ikke-understøttede actions, Windows- eller macOS-runnere og genbrugelige workflows, med en besked.
Hvad starter en kørsel
- Pushes og tags
- Pull requests
- Planlægninger
- Manuelle kørsler fra konsollen og kørsler startet fra API'et
Jobs kører på Linux-runnere. Hvert job får sin egen gVisor-sandbox uden adgang til private netværk.
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 testEt eksempel. CI-referencen i dokumentationen lister hver understøttet nøgle og action.
Hvert push og pull request på én liste
Kørsler for hvert tilsluttet repository med status, hændelse, branch, commit og varighed. Listen opdateres, mens noget kører, og hver kørsel rapporterer et check på GitHub.

Hvad det gør
- Matrix-builds og jobafhængigheder
- Del arbejdet op i jobs, fordel det over en matrix og sæt jobs i rækkefølge med needs.
- Servicecontainere
- Start Postgres eller en anden tjeneste ved siden af et job; den kommer ind i jobbets netværk, så længe kørslen varer.
- Én sandbox pr. job
- Hvert job kører i sin egen gVisor-sandbox på sit eget netværk, uden adgang til private netværk.
- Live-logs og artefakter
- Følg hvert trin, mens det kører, kør de jobs, der fejlede, igen, og download artefakter, mens din plan gemmer dem.
- Sikre pull requests fra forks
- Kørsler for pull requests fra forks får som standard ingen hemmeligheder.
- Rettelser af fejlede jobs
- Enzica, Enzonics assistent, kan læse et fejlet jobs logs og foreslå en rettelse, som du gennemgår, før noget ændres.
Afhængighedscache
Caches gemmes pr. repository inden for din plans cachestørrelse.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
CI-grænser pr. plan
CI-minutter nulstilles hver måned og tælles pr. færdigt job. Betalte planer tilføjer minutter, parallelle jobs, en større cache og længere opbevaring.
| Plan | GratisGratis | Starter5 US$ om måneden | Pro10 US$ om måneden | Growth19 US$ om måneden | Business29 US$ om måneden |
|---|---|---|---|---|---|
| CI-minutter | 3.000 om måneden | 5.000 om måneden | 6.000 om måneden | 15.000 om måneden | 60.000 om måneden |
| Jobs på samme tid | 2 | 4 | 6 | 10 | 20 |
| Jobtimeout | 360 min | 360 min | 360 min | 480 min | 720 min |
| Afhængighedscache | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Gemte artefakter | 90 dage | 90 dage | 90 dage | 180 dage | 400 dage |
| Gemte logs | 14 dage | 30 dage | 30 dage | 60 dage | 90 dage |
- 50 % rabat på din første betalte måned
- 25 % rabat hver måned med en betalt Enzonic-spilplan
Priser i amerikanske dollar. Betalte planer fornyes månedligt fra din Enzonic-saldo, eller med kort når saldoen er tom. Gratisplanen spørger aldrig efter et kort. Konsollen viser altid grænserne for din aktuelle plan.
Cloud-tilskud
Gratis Pro- eller Business-tid og op til 500 US$ Cloud-kredit til dem, der bygger for andre.
- Pro eller Business i 3, 6 eller 12 måneder
- Op til 500 US$ Cloud-kredit på din Enzonic-saldo
- Ét tilskud dækker Deploy, Databases, CI og planens Rapidfile-grænser
- Læses af et menneske og besvares typisk inden for nogle få dage
Ansøg med formularen på enzonic.dev. En gratis Enzonic-konto er alt du behøver, og intet kort.
- Open source
- Studerende
- Non-profit-organisationer
- Startups
- Undervisere
- Hackathons
Spørgsmål
Forbind et repositorie, og lad næste push køre.
Deployer du også appen, hoster dens database eller dens uploads?