Enzonic CI
CI untuk repositori GitHub kamu, di runner Enzonic.
Enzonic CI menjalankan tes dan build kamu di setiap push dan pull request, dengan setiap job berjalan di sandbox-nya sendiri pada runner Linux yang dioperasikan Enzonic. Log langsung, cache dependensi, dan artefak, di akun dan paket yang sama dengan Deploy dan Databases.
Termasuk di setiap paket, termasuk Gratis. Menit CI, job paralel, dan retensi mengikuti paket kamu.

Lebih cepat dari GitHub Actions untuk workflow yang sama
Satu workflow, dijalankan di kedua platform: job Node dengan npm ci dan suite vitest, serta job Go dengan go test. Makin rendah makin baik.
| Langkah | Enzonic CI | GitHub Actions |
|---|---|---|
| Seluruh run, dari push sampai semua job selesai (cache hangat) | 22 dtk | 37 dtk |
| Checkout | 0,06 dtk | 1 dtk |
| npm ci dengan cache hangat | 0,09 dtk | 3 dtk |
| go test dengan cache dingin | 2,8 dtk | 20 dtk |
| Job Go, dari awal sampai akhir (cache hangat) | 2 dtk | 11 dtk |
Bagian yang lebih lambat: npm ci pertama setelah perubahan lockfile membutuhkan 6,8 dtk, dibandingkan 4 dtk di GitHub, karena setiap file yang diekstrak npm melewati sandbox job. Setiap run berikutnya dengan lockfile yang sama membutuhkan 0,09 dtk.
Diukur pada 1 November 2026 dengan .github/workflows/ci.yml yang sama di kedua platform (GitHub di ubuntu-latest), dalam repositori benchmark. Median dari 3 run, dalam detik; run hangat memakai cache masing-masing platform. Angka dingin GitHub berasal dari satu run pertama.
Konfigurasi yang sudah kamu kenal
Tulis .enzonic/ci.yml, atau pakai workflow GitHub Actions kamu: Enzonic CI menjalankan subset .github/workflows yang didukung dan melaporkan apa yang tidak bisa dijalankannya, seperti action yang tidak didukung, runner Windows atau macOS, dan reusable workflow, lengkap dengan pesannya.
Yang memicu run
- Push dan tag
- Pull request
- Jadwal
- Run manual dari konsol dan run yang dimulai dari API
Job berjalan di runner Linux. Setiap job mendapat sandbox gVisor sendiri tanpa akses ke jaringan privat.
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 testSebuah contoh. Referensi CI di dokumentasi mencantumkan setiap kunci dan action yang didukung.
Setiap push dan pull request dalam satu daftar
Run dari setiap repositori yang terhubung beserta status, event, cabang, commit, dan durasinya. Daftar diperbarui saat ada yang sedang berjalan, dan setiap run melaporkan check di GitHub.

Fungsinya
- Build matrix dan dependensi job
- Pecah pekerjaan menjadi job, sebar lewat matrix, dan atur urutan job dengan needs.
- Container layanan
- Jalankan Postgres atau layanan lain di samping job; layanan itu bergabung ke jaringan job selama run berlangsung.
- Satu sandbox per job
- Setiap job berjalan di sandbox gVisor-nya sendiri dengan jaringannya sendiri, tanpa akses ke jaringan privat.
- Log dan artifact langsung
- Ikuti setiap langkah saat berjalan, jalankan ulang job yang gagal, dan unduh artifact selama paket kamu menyimpannya.
- Pull request aman dari fork
- Run untuk pull request dari fork tidak mendapat secret secara default.
- Perbaikan untuk job yang gagal
- Enzica, asisten Enzonic, bisa membaca log job yang gagal dan mengusulkan perbaikan yang kamu tinjau sebelum ada yang berubah.
Cache dependensi
Cache disimpan per repositori dalam batas ukuran cache paket kamu.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Batas CI per paket
Menit CI direset setiap bulan dan dihitung per job yang selesai. Paket berbayar menambah menit, job paralel, cache yang lebih besar, dan retensi yang lebih lama.
| Paket | GratisGratis | StarterUS$5 per bulan | ProUS$10 per bulan | GrowthUS$19 per bulan | BusinessUS$29 per bulan |
|---|---|---|---|---|---|
| Menit CI | 3.000 per bulan | 5.000 per bulan | 6.000 per bulan | 15.000 per bulan | 60.000 per bulan |
| Job bersamaan | 2 | 4 | 6 | 10 | 20 |
| Batas waktu job | 360 mnt | 360 mnt | 360 mnt | 480 mnt | 720 mnt |
| Cache dependensi | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artefak yang disimpan | 90 hari | 90 hari | 90 hari | 180 hari | 400 hari |
| Log yang disimpan | 14 hari | 30 hari | 30 hari | 60 hari | 90 hari |
- Diskon 50% untuk bulan berbayar pertama
- Diskon 25% setiap bulan dengan paket game Enzonic berbayar
Harga dalam dolar AS. Paket berbayar diperpanjang setiap bulan dari saldo Enzonic kamu, atau dengan kartu saat saldo habis. Paket gratis tidak pernah meminta kartu. Konsol selalu menampilkan batas paket kamu saat ini.
Grant cloud
Waktu Pro atau Business gratis dan hingga US$500 kredit Cloud untuk orang yang membangun untuk orang lain.
- Pro atau Business selama 3, 6, atau 12 bulan
- Hingga US$500 kredit Cloud di saldo Enzonic kamu
- Satu grant mencakup Deploy, Databases, CI, dan batas Rapidfile paketnya
- Dibaca oleh orang sungguhan, biasanya dibalas dalam beberapa hari
Ajukan dengan formulir di enzonic.dev. Akun Enzonic gratis sudah cukup, tanpa kartu.
- Open source
- Pelajar
- Nonprofit
- Startup
- Pendidik
- Hackathon
Pertanyaan
Hubungkan repositori dan biarkan push berikutnya berjalan.
Sekalian deploy aplikasi, hosting database-nya, atau unggahannya?