Enzonic CI
GitHub repozitoriyalarınız üçün CI, Enzonic runner-lərində.
Enzonic CI hər push və pull request-də testlərinizi və quruluşlarınızı işlədir; hər iş Enzonic-in işlətdiyi Linux runner-lərində öz sandbox-ında icra olunur. Canlı loglar, asılılıq keşləri və artefaktlar Deploy və Databases ilə eyni hesabda və planda.
Hər planda, Free daxil olmaqla, mövcuddur. CI dəqiqələri, paralel işlər və saxlama müddəti planınızla birlikdə gəlir.

Eyni iş axınında GitHub Actions-dan daha sürətli
Bir iş axını hər iki platformada işə salınır: npm ci və vitest testləri olan Node işi, və go test olan Go işi. Aşağı olan daha yaxşıdır.
| Addım | Enzonic CI | GitHub Actions |
|---|---|---|
| Bütün işləmə, push-dan hər işin bitməsinə qədər (isti keşlərlə) | 22 s | 37 s |
| Checkout | 0.06 s | 1 s |
| İsti keşlə npm ci | 0.09 s | 3 s |
| Soyuq keşlərlə go test | 2.8 s | 20 s |
| Go işi, başlanğıcdan sona qədər (isti keşlərlə) | 2 s | 11 s |
Harada daha yavaşıq: lockfile dəyişdikdən sonra ilk npm ci 6.8 s çəkir, GitHub-da isə 4 s, çünki npm-in açdığı hər fayl işin sandbox-ından keçir. Eyni lockfile ilə sonrakı hər işləmə 0.09 s çəkir.
2026 M11 1 tarixində hər iki platformada eyni .github/workflows/ci.yml ilə ölçüldü (GitHub ubuntu-latest üzərində), benchmark deposunda. 3 işləmənin medianı, saniyələrlə; isti işləmələrdə hər platformanın keşləri hazır idi. GitHub-ın soyuq rəqəmləri tək ilk işləmədən götürülüb.
Artıq tanıdığınız konfiqurasiya
Fayl .enzonic/ci.yml yazın və ya GitHub Actions iş axınlarınızı saxlayın: Enzonic CI .github/workflows-un dəstəklənən hissəsini işlədir və işlədə bilmədiyi şeyləri bildirir — dəstəklənməyən action-ları, Windows və ya macOS runner-lərini və təkrar istifadə olunan iş axınlarını — mesajla.
Run-u nə başladır
- Push-lar və tag-lər
- Pull request-lər
- Cədvəllər
- Konsoldan əl ilə run-lar və API-dən başladılan run-lar
İşlər Linux runner-lərində işləyir. Hər iş öz gVisor sandbox-ını alır və özəl şəbəkələrə çıxışı yoxdur.
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 testNümunə. Sənədlərdəki CI istinadı hər dəstəklənən açarı və action-u sadalayır.
Hər push və pull request bir siyahıda
Bütün qoşulmuş repozitoriyaların run-ları statusu, hadisəsi, branch-ı, commit-i və müddəti ilə. Siyahı bir şey işləyərkən yenilənir və hər run GitHub-da yoxlama bildirir.

Nə edir
- Matris quruluşları və iş asılılıqları
- İşi işlərə bölün, matrisə yayın və işləri needs ilə sıralayın.
- Xidmət konteynerləri
- İşin yanında Postgres və ya başqa xidməti işə salın; run müddətində işin şəbəkəsinə qoşulur.
- Hər iş üçün bir sandbox
- Hər iş öz şəbəkəsində öz gVisor sandbox-ında işləyir və özəl şəbəkələrə çıxışı yoxdur.
- Canlı loglar və artefaktlar
- Hər addımı icra olunarkən izləyin, uğursuz işləri yenidən işə salın və planınız saxladığı müddətcə artefaktları yükləyin.
- Fork-lardan təhlükəsiz pull request-lər
- Fork-lardan gələn pull request-lərin run-larına standart olaraq heç bir gizli açar verilmir.
- Uğursuz işlər üçün düzəlişlər
- Enzonic-in köməkçisi Enzica uğursuz işin loglarını oxuya və heç nə dəyişməzdən əvvəl sizin yoxlayacağınız düzəliş təklif edə bilər.
Asılılıq keşləri
Keşlər planınızın keş ölçüsü daxilində hər repozitoriya üçün saxlanılır.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Plana görə CI limitləri
CI dəqiqələri hər ay sıfırlanır və tamamlanmış hər iş üçün sayılır. Ödənişli planlar dəqiqələri, paralel işləri, daha böyük keşi və daha uzun saxlama müddətini artırır.
| Plan | PulsuzPulsuz | Starter$ 5 ayda | Pro$ 10 ayda | Growth$ 19 ayda | Business$ 29 ayda |
|---|---|---|---|---|---|
| CI dəqiqələri | ayda 3,000 | ayda 5,000 | ayda 6,000 | ayda 15,000 | ayda 60,000 |
| Eyni vaxtda işlər | 2 | 4 | 6 | 10 | 20 |
| İş vaxt limiti | 360 dəq | 360 dəq | 360 dəq | 480 dəq | 720 dəq |
| Asılılıq keşi | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Saxlanılan artefaktlar | 90 gün | 90 gün | 90 gün | 180 gün | 400 gün |
| Saxlanılan loglar | 14 gün | 30 gün | 30 gün | 60 gün | 90 gün |
- İlk ödənişli ayınızda 50% endirim
- Ödənişli Enzonic oyun planı ilə hər ay 25% endirim
Qiymətlər ABŞ dollarındadır. Ödənişli planlar Enzonic balansınızdan hər ay yenilənir, balans boş olduqda isə kartla. Pulsuz plan heç vaxt kart tələb etmir. Konsol həmişə cari planınızın limitlərini göstərir.
Cloud qrantları
Başqaları üçün quran insanlar üçün pulsuz Pro və ya Business vaxtı və $ 500-ə qədər Cloud krediti.
- 3, 6 və ya 12 ay üçün Pro və ya Business
- Enzonic balansınızda $ 500-ə qədər Cloud krediti
- Bir qrant Deploy, Databases, CI və planın Rapidfile limitlərini əhatə edir
- Bir nəfər tərəfindən oxunur, adətən bir neçə gün ərzində cavablandırılır
enzonic.dev-dəki formanı doldurun. Pulsuz Enzonic hesabı kifayətdir, kart lazım deyil.
- Açıq mənbə
- Tələbələr
- Qeyri-kommersiya təşkilatları
- Startaplar
- Təhsil işçiləri
- Hakatonlar
Suallar
Bir depo qoşun və növbəti push işləsin.
Tətbiqi, onun verilənlər bazasını və ya yükləmələrini də yerləşdirirsiniz?