Enzonic CI
CI for GitHub-repositoriene dine, på Enzonic-kjørere.
Enzonic CI kjører testene og byggene dine ved hver push og pull request, med hver jobb i sin egen sandkasse på Linux-kjørere som Enzonic drifter. Live-logger, cache for avhengigheter og artefakter, på samme konto og abonnement som Deploy og Databases.
Inkludert i alle abonnementer, også Gratis. CI-minutter, parallelle jobber og lagringstid følger med abonnementet ditt.

Raskere enn GitHub Actions på samme workflow
Én workflow, kjørt på begge plattformer: en Node-jobb med npm ci og en vitest-suite, og en Go-jobb med go test. Lavere er bedre.
| Steg | Enzonic CI | GitHub Actions |
|---|---|---|
| Hele kjøringen, fra push til alle jobber er ferdige (varme cacher) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci med varm cache | 0,09 s | 3 s |
| go test med kalde cacher | 2,8 s | 20 s |
| Go-jobb, fra start til slutt (varme cacher) | 2 s | 11 s |
Der vi er tregere: den første npm ci etter en endring i lockfile tar 6,8 s, mot 4 s på GitHub, fordi hver fil npm pakker ut går gjennom jobbens sandbox. Hver senere kjøring med samme lockfile tar 0,09 s.
Målt 1. november 2026 med samme .github/workflows/ci.yml på begge plattformer (GitHub på ubuntu-latest), i et benchmark-repositorium. Medianer av 3 kjøringer, i sekunder; varme kjøringer hadde cacher på plass på hver plattform. GitHubs kalde tall kommer fra én første kjøring.
Konfigurasjon du allerede kjenner
Skriv .enzonic/ci.yml, eller behold GitHub Actions-arbeidsflytene dine: Enzonic CI kjører en støttet del av .github/workflows og melder fra om det den ikke kan kjøre, for eksempel ustøttede handlinger, Windows- eller macOS-kjørere og gjenbrukbare arbeidsflyter, med en melding.
Hva som starter en kjøring
- Pushes og tagger
- Pull requests
- Tidsplaner
- Manuelle kjøringer fra konsollen og kjøringer startet fra API-et
Jobber kjører på Linux-kjørere. Hver jobb får sin egen gVisor-sandkasse uten tilgang til private nettverk.
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-referansen i dokumentasjonen lister opp alle støttede nøkler og handlinger.
Hver push og pull request i én liste
Kjøringer for alle tilkoblede repositorier, med status, hendelse, gren, commit og varighet. Listen oppdateres mens noe kjører, og hver kjøring rapporterer en sjekk til GitHub.

Hva den gjør
- Matrisebygg og jobbavhengigheter
- Del opp arbeidet i jobber, kjør over en matrise og sett rekkefølgen på jobbene med needs.
- Tjenestecontainere
- Start Postgres eller en annen tjeneste ved siden av en jobb; den blir med i jobbens nettverk gjennom hele kjøringen.
- En sandkasse per jobb
- Hver jobb kjører i sin egen gVisor-sandkasse på sitt eget nettverk, uten tilgang til private nettverk.
- Direkte logger og artefakter
- Følg hvert steg mens det kjører, kjør de mislykkede jobbene på nytt, og last ned artefakter så lenge abonnementet ditt beholder dem.
- Trygge pull requests fra forks
- Kjøringer for pull requests fra forks får ingen hemmeligheter som standard.
- Rettelser for mislykkede jobber
- Enzica, Enzonics assistent, kan lese loggene til en mislykket jobb og foreslå en rettelse som du går gjennom før noe endres.
Cache for avhengigheter
Cache lagres per repositorium innenfor cachestørrelsen i abonnementet ditt.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
CI-grenser per abonnement
CI-minutter nullstilles hver måned og telles per fullført jobb. Betalte abonnementer legger til minutter, parallelle jobber, en større cache og lengre lagringstid.
| Abonnement | GratisGratis | Starter5 USD per måned | Pro10 USD per måned | Growth19 USD per måned | Business29 USD per måned |
|---|---|---|---|---|---|
| CI-minutter | 3 000 i måneden | 5 000 i måneden | 6 000 i måneden | 15 000 i måneden | 60 000 i måneden |
| Jobber samtidig | 2 | 4 | 6 | 10 | 20 |
| Tidsavbrudd for jobb | 360 min | 360 min | 360 min | 480 min | 720 min |
| Cache for avhengigheter | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artefakter som beholdes | 90 dager | 90 dager | 90 dager | 180 dager | 400 dager |
| Logger som beholdes | 14 dager | 30 dager | 30 dager | 60 dager | 90 dager |
- 50 % rabatt på din første betalte måned
- 25 % rabatt hver måned med et betalt Enzonic-spillabonnement
Priser i amerikanske dollar. Betalte abonnementer fornyes månedlig fra Enzonic-saldoen din, eller med kort når saldoen er tom. Gratisabonnementet ber aldri om kort. Konsollen viser alltid grensene for det nåværende abonnementet ditt.
Cloud-stipend
Gratis Pro- eller Business-tid og opptil 500 USD Cloud-kreditt for folk som bygger for andre.
- Pro eller Business i 3, 6 eller 12 måneder
- Opptil 500 USD Cloud-kreditt på Enzonic-saldoen din
- Ett stipend dekker Deploy, Databases, CI og abonnementets Rapidfile-grenser
- Leses av et menneske, vanligvis besvart innen noen få dager
Søk med skjemaet på enzonic.dev. En gratis Enzonic-konto er alt du trenger, og ingen kort.
- Åpen kildekode
- Studenter
- Ideelle organisasjoner
- Oppstartsselskaper
- Lærere
- Hackathons
Spørsmål
Koble til et repositorium, og la neste push kjøre.
Skal du også deploye appen, hoste databasen eller opplastingene?