In jedem Tarif enthalten
Enzonic CI
Gehostete Pipelines für deine GitHub-Repositories auf Enzonic-Runnern: Tests und Builds bei jedem Push und jeder Pull Request, mit Caches, Live-Logs und Artefakten. CI-Minuten, parallele Jobs und Aufbewahrung sind in deinem Tarif enthalten.
Eine Konsole für Pipelines
Läufe, Jobs und Schritte mit ihren Logs, im selben Konto wie Deploy und Databases. Screenshots aus der Konsole mit Beispieldaten.


Was es tut
Läuft bei jedem Push und jedem Pull Request
Verbinde ein GitHub-Repository, dann laufen Pipelines bei Pushes, Tags und Pull Requests, nach Zeitplan oder wenn du sie in der Konsole oder über die API startest.
Matrix-Builds und Job-Abhängigkeiten
Teile Arbeit in Jobs auf, verteile sie über eine Matrix und ordne sie mit needs. Service-Container wie Postgres treten dem Netzwerk des Jobs bei.
Dependency-Caches
npm-, pnpm-, Yarn-, Bun-, pip-, Go-, Cargo-, Maven- und Gradle-Caches werden pro Repository innerhalb der Cache-Größe deines Tarifs gespeichert, sodass wiederholte Läufe den größten Teil der Installation überspringen.
Isolierte Sandboxes
Jeder Job läuft in seiner eigenen gVisor-Sandbox in einem eigenen Netzwerk, ohne Zugriff auf private Netzwerke oder den Host.
Live-Logs und Artefakte
Verfolge jeden Schritt, während er läuft, starte fehlgeschlagene Jobs neu und lade Artefakte herunter, solange dein Tarif sie aufbewahrt.
Korrekturen für fehlgeschlagene Jobs
Enzica, der Assistent von Enzonic, kann die Logs eines fehlgeschlagenen Jobs lesen und einen Code-Fix vorschlagen, den du prüfst, bevor sich etwas ändert.
Gemessen an GitHub Actions
Dieselbe Workflow-Datei auf beiden Plattformen, in einem privaten Benchmark-Repository. Mediane in Sekunden; niedriger ist schneller.
| Schritt | Enzonic CI | GitHub Actions |
|---|---|---|
| Gesamter Lauf, vom Push bis zum Ende aller Jobs | 22 s | 37 s |
| Wartezeit bis zum Start | 6 s | 9–10 s |
| Kasse | 0.06 s | 1 s |
| npm ci mit unverändertem Lockfile | 0.09 s | 3 s |
| go test mit leeren Caches | 2.8 s | 20 s |
| Go-Job, Echtzeit | 2 s | 11 s |
| npm ci, erste Installation eines neuen Lockfiles | 6.8 s | 4 s |
Wo wir langsamer sind: die erste Installation eines neuen Lockfiles, weil jede Datei durch die Job-Sandbox läuft. Jeder spätere Lauf mit demselben Lockfile dauert 0.09 s. Methode: Mediane aus drei Läufen mit warmen Caches (die Kaltläufe verwenden leere Caches; GitHub kalt ist ein einziger Lauf), GitHub auf ubuntu-latest, gemessen am 1. November 2026.
Eine Konfiguration, die du schon kennst
Schreibe .enzonic/ci.yml oder behalte deine GitHub-Actions-Workflows: Enzonic CI führt die unterstützte Teilmenge aus und informiert dich über den Rest.
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 testEin Beispiel. Die CI-Referenz in der Dokumentation listet jeden unterstützten Schlüssel und jede Aktion.
CI-Limits pro Tarif
CI-Minuten werden jeden Monat zurückgesetzt. Bezahlte Tarife bringen mehr Minuten, parallele Jobs und längere Aufbewahrung.
| Funktion | Kostenlos kostenlos | Starter 5 $/Monat | Pro 10 $/Monat | Growth 19 $/Monat | Business 29 $/Monat |
|---|---|---|---|---|---|
| Enzonic CI | |||||
| CI minutes | 3.000/Monat | 5.000/Monat | 6.000/Monat | 15.000/Monat | 60.000/Monat |
| Concurrent jobs | 2 | 4 | 6 | 10 | 20 |
| Job timeout | 360 min | 360 min | 360 min | 480 min | 720 min |
| Dependency cache | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artifacts / logs kept | 90 / 14 days | 90 / 30 days | 90 / 30 days | 180 / 60 days | 400 / 90 days |
Fragen
Ist Enzonic CI in meinem Tarif enthalten?
Muss ich meine GitHub-Actions-Workflows neu schreiben?
Wie werden CI-Minuten gezählt?
Sind Secrets bei Pull Requests aus Forks sicher?
Führe deine erste Pipeline aus
Verbinde ein GitHub-Repository im Free-Tarif. Ohne Karte.