Enzonic CI
CI kwa hazina zako za GitHub, kwenye runners za Enzonic.
Enzonic CI huendesha majaribio na ujenzi wako kwa kila push na pull request, kila kazi ikiwa kwenye sanduku lake la kujitegemea kwenye runners za Linux zinazoendeshwa na Enzonic. Kumbukumbu za moja kwa moja, cache za utegemezi na artifacts, kwenye akaunti na mpango uleule kama Deploy na Databases.
Inajumuishwa katika kila mpango, pamoja na Bure. Dakika za CI, kazi sambamba na muda wa kuhifadhi huja na mpango wako.

Haraka kuliko GitHub Actions kwenye workflow ile ile
Workflow moja, inayoendeshwa kwenye majukwaa yote mawili: kazi ya Node yenye npm ci na seti ya majaribio ya vitest, na kazi ya Go yenye go test. Chini ni bora zaidi.
| Hatua | Enzonic CI | GitHub Actions |
|---|---|---|
| Mchakato mzima, kuanzia push hadi kazi zote zikamilike (caches zenye joto) | 22 s | 37 s |
| Checkout | 0.06 s | 1 s |
| npm ci yenye cache yenye joto | 0.09 s | 3 s |
| go test yenye caches baridi | 2.8 s | 20 s |
| Kazi ya Go, kuanzia mwanzo hadi mwisho (caches zenye joto) | 2 s | 11 s |
Tunapokuwa polepole: npm ci ya kwanza baada ya mabadiliko ya lockfile huchukua 6.8 s, dhidi ya 4 s kwenye GitHub, kwa sababu kila faili ambalo npm inatoa hupitia sandbox ya kazi. Kila mchakato unaofuata wenye lockfile hiyo hiyo huchukua 0.09 s.
Imepimwa 1 Novemba 2026 kwa faili lile lile la .github/workflows/ci.yml kwenye majukwaa yote mawili (GitHub kwenye ubuntu-latest), katika hazina ya majaribio ya kasi. Wastani wa mediani za mchakato 3, kwa sekunde; mchakato wenye joto ulikuwa na caches za kila jukwaa. Takwimu baridi za GitHub zinatokana na mchakato mmoja wa kwanza.
Usanidi unaoujua tayari
Andika .enzonic/ci.yml, au endelea na mtiririko wako wa GitHub Actions: Enzonic CI huendesha sehemu inayoungwa mkono ya .github/workflows na kuripoti kile isichoweza kuendesha, kama vitendo visivyoungwa mkono, runners za Windows au macOS na mitiririko inayoweza kutumika tena, pamoja na ujumbe.
Kinachoanzisha uendeshaji
- Push na tagi
- Pull requests
- Ratiba
- Uendeshaji wa mkono kutoka konsoli na uendeshaji unaoanzishwa kupitia API
Kazi huendeshwa kwenye runners za Linux. Kila kazi hupata sanduku lake la gVisor lisilo na ufikiaji wa mitandao binafsi.
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 testMfano. Marejeo ya CI katika nyaraka yanaorodhesha kila ufunguo na kitendo kinachoungwa mkono.
Kila push na pull request kwenye orodha moja
Uendeshaji wa kila hazina iliyounganishwa pamoja na hali yake, tukio, tawi, commit na muda. Orodha husasishwa wakati kitu kinaendeshwa, na kila uendeshaji huripoti ukaguzi kwenye GitHub.

Kinachofanya
- Ujenzi wa matrix na utegemezi wa kazi
- Gawanya kazi katika kazi, sambaza kwenye matrix na upange kazi kwa needs.
- Makontena ya huduma
- Anzisha Postgres au huduma nyingine pembeni ya kazi; inajiunga na mtandao wa kazi kwa muda wote wa uendeshaji.
- Sanduku moja kwa kila kazi
- Kila kazi huendeshwa kwenye sanduku lake la gVisor, kwenye mtandao wake, bila ufikiaji wa mitandao binafsi.
- Kumbukumbu za moja kwa moja na artifacts
- Fuatilia kila hatua inavyoendeshwa, endesha upya kazi zilizoshindwa, na pakua artifacts muda ambao mpango wako unazihifadhi.
- Pull requests salama kutoka kwenye forks
- Uendeshaji wa pull requests kutoka kwenye forks haupati siri kwa chaguo-msingi.
- Marekebisho ya kazi zilizoshindwa
- Enzica, msaidizi wa Enzonic, anaweza kusoma kumbukumbu za kazi iliyoshindwa na kupendekeza marekebisho unayoyakagua kabla ya chochote kubadilika.
Cache za utegemezi
Cache huhifadhiwa kwa kila hazina ndani ya ukubwa wa cache wa mpango wako.
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
Vikomo vya CI kwa kila mpango
Dakika za CI huanza upya kila mwezi na huhesabiwa kwa kila kazi iliyokamilika. Mipango ya kulipia huongeza dakika, kazi sambamba, cache kubwa zaidi na hifadhi ndefu zaidi.
| Mpango | BureBure | StarterUS$ 5 kwa mwezi | ProUS$ 10 kwa mwezi | GrowthUS$ 19 kwa mwezi | BusinessUS$ 29 kwa mwezi |
|---|---|---|---|---|---|
| Dakika za CI | 3,000 kwa mwezi | 5,000 kwa mwezi | 6,000 kwa mwezi | 15,000 kwa mwezi | 60,000 kwa mwezi |
| Kazi kwa wakati mmoja | 2 | 4 | 6 | 10 | 20 |
| Muda wa kikomo wa kazi | 360 dak | 360 dak | 360 dak | 480 dak | 720 dak |
| Cache ya utegemezi | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artifacts zinazohifadhiwa | Siku 90 | Siku 90 | Siku 90 | Siku 180 | Siku 400 |
| Kumbukumbu zinazohifadhiwa | Siku 14 | Siku 30 | Siku 30 | Siku 60 | Siku 90 |
- Punguzo la 50% kwenye mwezi wako wa kwanza wa kulipia
- Punguzo la 25% kila mwezi ukiwa na mpango wa kulipia wa mchezo wa Enzonic
Bei ziko kwa dola za Marekani. Mipango ya kulipia hujiongeza kila mwezi kutoka salio lako la Enzonic, au kwa kadi salio likiisha. Mpango wa bure haumwombi kadi kamwe. Konsoli huonyesha kila wakati vikomo vya mpango wako wa sasa.
Ruzuku za Cloud
Muda wa bure wa Pro au Business na hadi US$ 500 ya salio la Cloud kwa watu wanaojenga kwa ajili ya wengine.
- Pro au Business kwa miezi 3, 6 au 12
- Hadi US$ 500 ya salio la Cloud kwenye salio lako la Enzonic
- Ruzuku moja inagharamia Deploy, Databases, CI na vikomo vya Rapidfile vya mpango
- Husomwa na mtu, kwa kawaida hujibiwa ndani ya siku chache
Omba kwa fomu iliyo kwenye enzonic.dev. Akaunti ya bure ya Enzonic inatosha, na hakuna kadi inayohitajika.
- Chanzo huria
- Wanafunzi
- Mashirika yasiyo ya faida
- Kampuni changa
- Waelimishaji
- Hackathons
Maswali
Unganisha hazina na uruhusu push ijayo iendeshe.
Unaweka programu, hifadhidata yake au upakiaji wake hapa pia?