Zum Inhalt springen

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.

Enzonic CI: die Läufe einer Pipeline mit Status, Branch und Dauer
Enzonic CI: alle Pipelines mit ihren neuesten Läufen und dem Status

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.

Laufzeiten von Enzonic CI und GitHub Actions
SchrittEnzonic CIGitHub Actions
Gesamter Lauf, vom Push bis zum Ende aller Jobs22 s37 s
Wartezeit bis zum Start6 s9–10 s
Kasse0.06 s1 s
npm ci mit unverändertem Lockfile0.09 s3 s
go test mit leeren Caches2.8 s20 s
Go-Job, Echtzeit2 s11 s
npm ci, erste Installation eines neuen Lockfiles6.8 s4 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.

.enzonic/ci.yml
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 test

Ein 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.

Enzonic-CI-Limits aller Tarife
FunktionKostenlos kostenlosStarter 5 $/MonatPro 10 $/MonatGrowth 19 $/MonatBusiness 29 $/Monat
Enzonic CI
CI minutes3.000/Monat5.000/Monat6.000/Monat15.000/Monat60.000/Monat
Concurrent jobs2461020
Job timeout360 min360 min360 min480 min720 min
Dependency cache2 GB5 GB10 GB20 GB50 GB
Artifacts / logs kept90 / 14 days90 / 30 days90 / 30 days180 / 60 days400 / 90 days

Fragen

Ist Enzonic CI in meinem Tarif enthalten?

Ja. Jeder Tarif, auch der Free-Tarif, enthält CI-Minuten und parallele Jobs ohne Aufpreis. Die Tabelle auf dieser Seite zeigt die Limits jedes Tarifs.

Muss ich meine GitHub-Actions-Workflows neu schreiben?

Oft nicht. Enzonic CI liest .enzonic/ci.yml oder eine unterstützte Teilmenge von .github/workflows. Schritte, die es nicht ausführen kann, etwa Windows- oder macOS-Runner und wiederverwendbare Workflows, werden mit einer klaren Meldung angezeigt, statt stillschweigend zu fehlschlagen.

Wie werden CI-Minuten gezählt?

Pro abgeschlossenem Job, verrechnet mit dem monatlichen Kontingent deines Tarifs. Die Konsole zeigt, wie viele Minuten jeder Lauf verbraucht hat.

Sind Secrets bei Pull Requests aus Forks sicher?

Standardmäßig erhalten Läufe für Pull Requests aus Forks keine Secrets. Du kannst Pull Requests aus Forks für eine Pipeline auch deaktivieren.

Führe deine erste Pipeline aus

Verbinde ein GitHub-Repository im Free-Tarif. Ohne Karte.

Enzonic CI öffnen