Enzonic CI
CI cho các kho GitHub của bạn, trên trình chạy của Enzonic.
Enzonic CI chạy các bài kiểm thử và bản build của bạn với mỗi push và pull request, mỗi job trong một sandbox riêng trên các trình chạy Linux do Enzonic vận hành. Nhật ký trực tiếp, bộ nhớ đệm phụ thuộc và artifact, trên cùng tài khoản và gói với Deploy và Databases.
Có trong mọi gói, kể cả gói Miễn phí. Phút CI, số job chạy song song và thời gian lưu trữ đi kèm với gói của bạn.

Nhanh hơn GitHub Actions trên cùng một workflow
Một workflow, chạy trên cả hai nền tảng: một job Node với npm ci và bộ kiểm thử vitest, cùng một job Go với go test. Số càng thấp càng tốt.
| Bước | Enzonic CI | GitHub Actions |
|---|---|---|
| Toàn bộ lần chạy, từ push đến khi mọi job xong (cache đã nóng) | 22 s | 37 s |
| Checkout | 0,06 s | 1 s |
| npm ci với cache đã nóng | 0,09 s | 3 s |
| go test với cache nguội | 2,8 s | 20 s |
| Job Go, từ đầu đến cuối (cache đã nóng) | 2 s | 11 s |
Chỗ chúng tôi chậm hơn: lần npm ci đầu tiên sau khi lockfile thay đổi mất 6,8 s, so với 4 s trên GitHub, vì mọi tệp npm giải nén đều đi qua sandbox của job. Mỗi lần chạy sau đó với cùng lockfile mất 0,09 s.
Đo vào 1 tháng 11, 2026 với cùng tệp .github/workflows/ci.yml trên cả hai nền tảng (GitHub trên ubuntu-latest), trong một kho benchmark. Trung vị của 3 lần chạy, tính bằng giây; các lần chạy nóng đều đã có cache của từng nền tảng. Số liệu nguội của GitHub lấy từ một lần chạy đầu tiên duy nhất.
Cấu hình bạn đã quen
Viết .enzonic/ci.yml, hoặc giữ nguyên các workflow GitHub Actions của bạn: Enzonic CI chạy một tập con được hỗ trợ của .github/workflows và báo những gì không thể chạy, chẳng hạn các action không được hỗ trợ, trình chạy Windows hoặc macOS và reusable workflow, kèm thông báo.
Điều gì bắt đầu một lần chạy
- Push và tag
- Pull request
- Lịch chạy
- Chạy thủ công từ bảng điều khiển và các lần chạy bắt đầu từ API
Các job chạy trên trình chạy Linux. Mỗi job có sandbox gVisor riêng và không truy cập được mạng riêng.
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 testMột ví dụ. Tài liệu tham khảo CI trong docs liệt kê mọi khóa và action được hỗ trợ.
Mọi push và pull request trong một danh sách
Các lần chạy của mọi kho đã kết nối, kèm trạng thái, sự kiện, nhánh, commit và thời lượng. Danh sách tự làm mới khi có gì đó đang chạy, và mỗi lần chạy báo một kiểm tra trên GitHub.

Tính năng
- Build ma trận và phụ thuộc giữa các job
- Chia công việc thành các job, mở rộng theo ma trận và sắp thứ tự job bằng needs.
- Container dịch vụ
- Khởi động Postgres hoặc dịch vụ khác cạnh một job; dịch vụ này tham gia mạng của job trong suốt thời gian chạy.
- Một sandbox cho mỗi job
- Mỗi job chạy trong sandbox gVisor riêng trên mạng riêng của nó, không truy cập được mạng riêng.
- Nhật ký trực tiếp và artifact
- Theo dõi từng bước khi nó chạy, chạy lại các job bị lỗi và tải artifact xuống trong khi gói của bạn còn giữ chúng.
- Pull request an toàn từ fork
- Các lần chạy cho pull request từ fork mặc định không nhận bí mật nào.
- Sửa các job bị lỗi
- Enzica, trợ lý của Enzonic, có thể đọc nhật ký của job bị lỗi và đề xuất cách sửa để bạn xem xét trước khi có thay đổi nào.
Bộ nhớ đệm phụ thuộc
Bộ nhớ đệm được lưu theo từng kho, trong dung lượng cache của gói bạn.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Giới hạn CI theo gói
Số phút CI được đặt lại mỗi tháng và được tính theo từng job đã hoàn tất. Các gói trả phí thêm phút, job chạy song song, bộ nhớ đệm lớn hơn và thời gian lưu giữ lâu hơn.
| Gói | Miễn phíMiễn phí | Starter5 US$ mỗi tháng | Pro10 US$ mỗi tháng | Growth19 US$ mỗi tháng | Business29 US$ mỗi tháng |
|---|---|---|---|---|---|
| Số phút CI | 3.000 mỗi tháng | 5.000 mỗi tháng | 6.000 mỗi tháng | 15.000 mỗi tháng | 60.000 mỗi tháng |
| Job chạy cùng lúc | 2 | 4 | 6 | 10 | 20 |
| Thời gian chờ job | 360 phút | 360 phút | 360 phút | 480 phút | 720 phút |
| Bộ nhớ đệm phụ thuộc | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artifact được giữ lại | 90 ngày | 90 ngày | 90 ngày | 180 ngày | 400 ngày |
| Nhật ký được giữ lại | 14 ngày | 30 ngày | 30 ngày | 60 ngày | 90 ngày |
- Giảm 50% cho tháng trả phí đầu tiên
- Giảm 25% mỗi tháng với gói game trả phí của Enzonic
Giá tính bằng đô la Mỹ. Các gói trả phí tự động gia hạn hằng tháng từ số dư Enzonic của bạn, hoặc bằng thẻ khi số dư hết. Gói miễn phí không bao giờ yêu cầu thẻ. Bảng điều khiển luôn hiển thị giới hạn của gói hiện tại.
Tài trợ Cloud
Thời gian Pro hoặc Business miễn phí và tối đa 500 US$ tín dụng Cloud dành cho những người xây dựng cho người khác.
- Pro hoặc Business trong 3, 6 hoặc 12 tháng
- Tối đa 500 US$ tín dụng Cloud trên số dư Enzonic của bạn
- Một grant bao gồm Deploy, Databases, CI và giới hạn Rapidfile của gói
- Được người thật đọc, thường trả lời trong vài ngày
Nộp đơn bằng biểu mẫu trên enzonic.dev. Chỉ cần một tài khoản Enzonic miễn phí, không cần thẻ.
- Mã nguồn mở
- Sinh viên
- Tổ chức phi lợi nhuận
- Startup
- Giảng viên
- Hackathon
Câu hỏi
Kết nối một kho mã và để lần push tiếp theo chạy.
Bạn cũng muốn triển khai ứng dụng, lưu trữ cơ sở dữ liệu hoặc các tệp tải lên của nó chứ?