Skip to content

Araw ng mga Beterano

30% diskwento sa unang buwan mo sa bawat bayad na plan

Tatlong bituin ang nakatago sa panel ngayon. Matatapos sa Nob 12, 07:59 AM UTC.

Tingnan ang mga planAno'ng meron

Enzonic CI

CI para sa iyong mga GitHub repository, sa mga Enzonic runner.

Pinapatakbo ng Enzonic CI ang iyong mga test at build sa bawat push at pull request, bawat job ay nasa sarili nitong sandbox sa mga Linux runner na pinapatakbo ng Enzonic. Live logs, dependency cache at artifacts, sa parehong account at plan ng Deploy at Databases.

Kasama sa bawat plan, pati ang Free. Kasama ng iyong plan ang CI minutes, parallel jobs, at retention.

Enzonic CI: mga pipeline ng tatlong repository na may pinakabagong run at paliwanag sa isang problema sa configuration

Mas mabilis kaysa GitHub Actions sa parehong workflow

Isang workflow, pinapatakbo sa dalawang platform: isang Node job na may npm ci at vitest suite, at isang Go job na may go test. Mas mababa, mas maganda.

HakbangEnzonic CIGitHub Actions
Buong run, mula push hanggang matapos ang bawat job (warm caches)37 s
Checkout1 s
npm ci na may warm cache3 s
go test na may cold caches20 s
Go job, mula simula hanggang dulo (warm caches)11 s

Kung saan kami mas mabagal: ang unang npm ci pagkatapos ng pagbabago sa lockfile ay tumatagal ng 6.8 s, kumpara sa 4 s sa GitHub, dahil dumadaan sa sandbox ng job ang bawat file na ini-extract ng npm. Ang bawat susunod na run na may parehong lockfile ay tumatagal ng 0.09 s.

Sinukat noong Nobyembre 1, 2026 gamit ang parehong .github/workflows/ci.yml sa parehong platform (GitHub sa ubuntu-latest), sa isang benchmark repository. Median ng 3 run, sa segundo; ang warm runs ay may caches ng bawat platform na nakahanda. Ang cold figures ng GitHub ay galing sa iisang unang run.

Configuration na alam mo na

Isulat ang .enzonic/ci.yml, o panatilihin ang iyong GitHub Actions workflows: pinapatakbo ng Enzonic CI ang suportadong bahagi ng .github/workflows at sinasabi kung ano ang hindi nito kayang patakbuhin, gaya ng hindi suportadong actions, Windows o macOS runners at reusable workflows, kasama ang mensahe.

Ano ang nagsisimula ng run

  • Mga push at tag
  • Mga pull request
  • Mga schedule
  • Mga manual run mula sa console at mga run na sinimulan mula sa API

Tumatakbo ang mga job sa Linux runners. May sariling gVisor sandbox ang bawat job na walang access sa mga private network.

.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

Isang halimbawa. Nakalista sa CI reference sa docs ang bawat suportadong key at action.

Bawat push at pull request sa iisang listahan

Mga run ng bawat konektadong repository na may status, event, branch, commit at tagal. Nagre-refresh ang listahan habang may tumatakbo, at bawat run ay naglalagay ng check sa GitHub.

Enzonic CI: ang mga run ng bawat pipeline na may status, branch, commit at tagal

Ano ang ginagawa nito

Matrix build at job dependencies
Hatiin ang trabaho sa mga job, i-fan out sa isang matrix, at ayusin ang pagkakasunod ng mga job gamit ang needs.
Service containers
Patakbuhin ang Postgres o ibang service sa tabi ng isang job; sumasali ito sa network ng job habang tumatakbo ang run.
Isang sandbox bawat job
Bawat job ay tumatakbo sa sarili nitong gVisor sandbox at sarili nitong network, na walang access sa mga private network.
Live logs at artifacts
Sundan ang bawat hakbang habang tumatakbo ito, i-re-run ang mga job na pumalya, at i-download ang mga artifact habang itinatago ito ng plan mo.
Ligtas na pull request mula sa mga fork
Walang natatanggap na secrets ang mga run para sa pull request mula sa mga fork bilang default.
Mga ayos para sa mga job na pumalya
Mababasa ng Enzica, ang assistant ng Enzonic, ang logs ng job na pumalya at makapagmumungkahi ng ayos na rerepasuhin mo bago may magbago.

Dependency cache

Itinatago ang mga cache kada repository, sakop ng cache size ng plan mo.

  • npm
  • pnpm
  • Yarn
  • Bun
  • pip
  • Go
  • Cargo
  • Maven
  • Gradle

Mga limit ng CI kada plan

Nire-reset ang CI minutes tuwing buwan at binibilang kada natapos na job. Nagdadagdag ang mga bayad na plan ng minutes, parallel jobs, mas malaking cache at mas mahabang retention.

PlanLibreLibreStarter$5 kada buwanPro$10 kada buwanGrowth$19 kada buwanBusiness$29 kada buwan
CI minutes3,000 kada buwan5,000 kada buwan6,000 kada buwan15,000 kada buwan60,000 kada buwan
Mga job nang sabay-sabay2461020
Timeout ng job360 min360 min360 min480 min720 min
Dependency cache2 GB5 GB10 GB20 GB50 GB
Itinatagong artifacts90 (na) araw90 (na) araw90 (na) araw180 (na) araw400 (na) araw
Itinatagong logs14 (na) araw30 (na) araw30 (na) araw60 (na) araw90 (na) araw
  • 50% discount sa unang bayad na buwan mo
  • 25% discount kada buwan sa bayad na Enzonic game plan

Nasa US dollars ang mga presyo. Nagre-renew buwan-buwan ang mga bayad na plan mula sa Enzonic balance mo, o sa card kapag ubos na ang balance. Hindi kailanman humihingi ng card ang libreng plan. Palaging ipinapakita ng console ang limitasyon ng kasalukuyang plan mo.

Ihambing ang bawat limit sa enzonic.dev

Mga Cloud grant

Libreng Pro o Business na oras at hanggang $500 na Cloud credit para sa mga taong gumagawa para sa iba.

  • Pro o Business sa loob ng 3, 6 o 12 buwan
  • Hanggang $500 na Cloud credit sa iyong Enzonic balance
  • Sakop ng isang grant ang Deploy, Databases, CI at ang mga limit ng Rapidfile ng plan
  • Binabasa ng tao, karaniwang sinasagot sa loob ng ilang araw

Mag-apply gamit ang form sa enzonic.dev. Sapat na ang libreng Enzonic account, at hindi kailangan ng card.

  • Open source
  • Mga estudyante
  • Mga non-profit
  • Mga startup
  • Mga educator
  • Mga hackathon

Mga tanong

Kadalasan hindi. Binabasa ng Enzonic CI ang .enzonic/ci.yml, o ang suportadong bahagi ng .github/workflows. Ang mga step na hindi nito kayang patakbuhin, gaya ng Windows at macOS runners at reusable workflows, ay iniuulat na may malinaw na mensahe sa halip na tahimik na pumalya.

Ikonekta ang isang repository at hayaang tumakbo ang susunod na push.

Mag-de-deploy ka rin ba ng app, magho-host ng database nito o ng mga upload nito?