İçeriğe atla

Her planda dahil

Enzonic CI

GitHub depolarınız için Enzonic runner'larında barındırılan hatlar: her push ve pull request'te testler ve derlemeler; önbellek, canlı günlükler ve artefaktlarla. CI dakikaları, paralel işler ve saklama süresi planınıza dahildir.

Pipeline'lar için tasarlanmış bir konsol

Çalıştırmalar, işler ve adımlar; logları ile birlikte, Deploy ve Databases ile aynı hesapta. Konsoldan örnek verilerle alınmış ekran görüntüleri.

Enzonic CI: bir pipeline'ın çalıştırmaları; durumu, dalı ve süresiyle
Enzonic CI: her hattın en son çalıştırmaları ve durumu

Ne yapar

  • Her push ve pull request'te çalışır

    Bir GitHub deposu bağlayın; pipeline'lar push, etiket ve pull request'lerde, bir zamanlamayla ya da konsol veya API'den başlattığınızda çalışır.

  • Matris derlemeleri ve iş bağımlılıkları

    İşleri bölün, bir matris üzerinden dağıtın ve needs ile sıralayın. Postgres gibi servis konteynerleri işin ağına katılır.

  • Bağımlılık önbellekleri

    npm, pnpm, Yarn, Bun, pip, Go, Cargo, Maven ve Gradle önbellekleri her depo için planınızın önbellek boyutu içinde tutulur; bu yüzden tekrarlanan çalıştırmalar kurulumun çoğunu atlar.

  • İzole sandbox'lar

    Her iş kendi ağında, kendi gVisor sandbox'ında çalışır; özel ağlara ya da host'a erişimi yoktur.

  • Canlı loglar ve artifact'ler

    Her adımı çalışırken takip edin, başarısız işleri yeniden çalıştırın ve planınızın sakladığı süre boyunca artifact'leri indirin.

  • Başarısız işler için düzeltmeler

    Enzonic'in asistanı Enzica, başarısız bir işin loglarını okuyup bir kod düzeltmesi önerebilir; hiçbir şey değişmeden önce siz onu gözden geçirirsiniz.

GitHub Actions ile karşılaştırmalı ölçüm

İki platformda da aynı workflow dosyası, özel bir benchmark deposunda. Medyanlar saniye cinsinden; düşük olan daha hızlı.

Enzonic CI ve GitHub Actions çalışma süreleri
AdımEnzonic CIGitHub Actions
Tüm çalıştırma: push'tan tüm işlerin bitmesine kadar22 s37 s
Başlamadan önce kuyrukta geçen süre6 s9–10 s
Ödeme0.06 s1 s
değişmemiş lockfile ile npm ci0.09 s3 s
boş önbelleklerle go test2.8 s20 s
Go işi, gerçek süre2 s11 s
npm ci, yeni lockfile'ın ilk kurulumu6.8 s4 s

Yavaş olduğumuz yer: yeni bir lockfile'ın ilk kurulumu, çünkü her dosya işin sandbox'ından geçer. Aynı lockfile ile sonraki her çalıştırma 0.09 s sürer. Yöntem: ısıtılmış önbelleklerle üç çalıştırmanın medyanı (soğuk satırlar boş önbellek kullanır; soğuk GitHub tek çalıştırmadır), GitHub ubuntu-latest üzerinde, 1 Kasım 2026 tarihinde ölçüldü.

Zaten bildiğiniz yapılandırma

.enzonic/ci.yml yazın ya da mevcut GitHub Actions workflow'larınızı koruyun: Enzonic CI desteklenen alt kümeyi çalıştırır ve geri kalanı hakkında sizi bilgilendirir.

.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

Bir örnek. Dokümantasyondaki CI referansı desteklenen tüm anahtarları ve işlemleri listeler.

Plana göre CI limitleri

CI dakikaları her ay sıfırlanır. Ücretli planlar daha fazla dakika, paralel iş ve daha uzun saklama süresi ekler.

Her planın Enzonic CI limitleri
ÖzellikÜcretsiz ücretsizStarter $5/ayPro $10/ayGrowth $19/ayİş $29/ay
Enzonic CI
CI minutes3.000/ay5.000/ay6.000/ay15.000/ay60.000/ay
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

Sorular

Enzonic CI planıma dahil mi?

Evet. Free dahil her plan, ek ücret ödemeden CI dakikaları ve aynı anda çalışan işler içerir. Bu sayfadaki tablo her planın limitlerini gösterir.

GitHub Actions workflow'larımı yeniden yazmam gerekiyor mu?

Çoğunlukla hayır. Enzonic CI, .enzonic/ci.yml dosyasını ya da .github/workflows dosyasının desteklenen bir alt kümesini okur. Windows veya macOS runner'ları ve yeniden kullanılabilir workflow'lar gibi çalıştıramadığı adımlar sessizce başarısız olmak yerine açık bir mesajla bildirilir.

CI dakikaları nasıl sayılır?

Tamamlanan her iş başına, planınızın aylık kotasından düşülür. Konsol, her çalıştırmanın kaç dakika kullandığını gösterir.

Secret'lar fork'lardan gelen pull request'lerde güvende mi?

Varsayılan olarak fork'lardan gelen pull request'lerin çalıştırmalarına secret verilmez. Bir pipeline için fork pull request'lerini de kapatabilirsiniz.

İlk pipeline'ını çalıştır

Free plan'de bir GitHub deposu bağla. Kart gerekmez.

Enzonic CI'ı açın