Enzonic CI
ለGitHub ማከማቻዎችዎ CI፣ በEnzonic ሯጮች ላይ።
Enzonic CI በእያንዳንዱ push እና pull request ላይ ሙከራዎችዎንና ግንባታዎችዎን ያካሂዳል፤ እያንዳንዱ ስራ በEnzonic በሚሠሯቸው የLinux ሯጮች ላይ በራሱ sandbox ውስጥ ይሠራል። የቀጥታ ምዝግብ ማስታወሻዎች፣ የጥገኝነት መሸጎጫዎችና አርቲፋክቶች፣ ከDeploy እና Databases ጋር በተመሳሳይ መለያና ዕቅድ።
በሁሉም ዕቅዶች ውስጥ ተካቷል፤ Freeንም ጨምሮ። የCI ደቂቃዎች፣ ትይዩ ስራዎችና ማቆያ ጊዜ ከዕቅድዎ ጋር ይመጣሉ።

በተመሳሳይ የሥራ ፍሰት ከGitHub Actions የበለጠ ፈጣን
አንድ የሥራ ፍሰት በሁለቱም መድረኮች ይሠራል፦ npm ci እና vitest ሙከራ ያለው የNode ስራ፣ እና go test ያለው የGo ስራ። ዝቅተኛ ቁጥር የተሻለ ነው።
| ደረጃ | Enzonic CI | GitHub Actions |
|---|---|---|
| ሙሉ ሩጫ፣ ከመግፋት እስከ ሁሉም ስራዎች መጠናቀቅ (ሞቅ ያሉ መሸጎጫዎች) | 22 s | 37 s |
| Checkout | 0.06 s | 1 s |
| npm ci ከሞቀ መሸጎጫ ጋር | 0.09 s | 3 s |
| go test ከቀዝቃዛ መሸጎጫዎች ጋር | 2.8 s | 20 s |
| Go ስራ፣ ከመጀመር እስከ መጨረስ (ሞቅ ያሉ መሸጎጫዎች) | 2 s | 11 s |
ቀርፋፋ የሆንበት ቦታ፦ ከlockfile ለውጥ በኋላ የመጀመሪያው npm ci 6.8 s ይወስዳል፣ በGitHub ላይ ግን 4 s ይወስዳል፤ ምክንያቱም npm የሚያወጣው እያንዳንዱ ፋይል በስራው sandbox ውስጥ ያልፋል። ከዚያ በኋላ በተመሳሳይ lockfile የሚደረግ እያንዳንዱ ሩጫ 0.09 s ይወስዳል።
በ1 ኖቬምበር 2026 በሁለቱም መድረኮች ላይ ተመሳሳይ .github/workflows/ci.yml በመጠቀም ተለካ (GitHub በ ubuntu-latest ላይ)፤ በቤንችማርክ ማከማቻ ውስጥ። ከ3 ሩጫዎች መካከለኛ እሴቶች፣ በሰከንዶች፤ ሞቅ ያሉ ሩጫዎች የእያንዳንዱ መድረክ መሸጎጫዎች ነበሯቸው። የGitHub ቀዝቃዛ ቁጥሮች ከአንድ የመጀመሪያ ሩጫ የመጡ ናቸው።
የሚያውቁት ውቅር
ፋይል .enzonic/ci.yml ይጻፉ ወይም የGitHub Actions የስራ ፍሰቶችዎን ያቆዩ፦ Enzonic CI የሚደገፈውን የ.github/workflows ክፍል ያካሂዳል፤ ማካሄድ ያልቻለውን ነገር ያሳውቃል፤ ለምሳሌ ያልተደገፉ actions፣ Windows ወይም macOS ሯጮችና እንደገና ጥቅም ላይ የሚውሉ የስራ ፍሰቶች፣ በመልዕክት።
ሩጫን የሚጀምረው
- Push እና tags
- Pull requests
- መርሃ ግብሮች
- ከኮንሶሉ የሚጀመሩ በእጅ ሩጫዎችና ከAPI የሚጀመሩ ሩጫዎች
ስራዎች በLinux ሯጮች ላይ ይሠራሉ። እያንዳንዱ ስራ የራሱ gVisor sandbox ያገኛል፤ ወደ የግል አውታረ መረቦች መዳረሻ የለውም።
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ምሳሌ። በሰነዱ ውስጥ ያለው የCI ማጣቀሻ እያንዳንዱን የሚደገፍ ቁልፍና action ይዘረዝራል።
እያንዳንዱ push እና pull request በአንድ ዝርዝር
የእያንዳንዱ የተገናኘ ማከማቻ ሩጫዎች ከሁኔታቸው፣ ክስተታቸው፣ ቅርንጫፋቸው፣ commitቸውና ቆይታቸው ጋር። ዝርዝሩ አንድ ነገር በሚሠራበት ጊዜ ይታደሳል፤ እያንዳንዱ ሩጫ በGitHub ላይ ቼክ ያሳውቃል።

ምን ያደርጋል
- የማትሪክስ ግንባታዎችና የስራ ጥገኞች
- ሥራን ወደ ስራዎች ይከፋፍሉ፣ በማትሪክስ ላይ ያሰራጩ እና ስራዎችን በneeds ያስተካክሉ።
- የአገልግሎት ኮንቴይነሮች
- Postgresን ወይም ሌላ አገልግሎት ከስራ ጎን ያስጀምሩ፤ ለሩጫው ጊዜ ሁሉ ወደ የስራው አውታረ መረብ ይገባል።
- ለእያንዳንዱ ስራ አንድ sandbox
- እያንዳንዱ ስራ በራሱ አውታረ መረብ ላይ በራሱ gVisor sandbox ውስጥ ይሠራል፤ ወደ የግል አውታረ መረቦች መዳረሻ የለውም።
- ቀጥታ ምዝግቦችና አርቲፋክቶች
- እያንዳንዱ እርምጃ ሲሠራ ይከታተሉ፣ ያልተሳኩ ስራዎችን እንደገና ያሂዱ፣ ዕቅድዎ እስካስቀመጠ ድረስ አርቲፋክቶችን ያውርዱ።
- ከforks የሚመጡ ደህንነቱ የተጠበቀ pull requests
- ከforks ለሚመጡ pull requests የሚደረጉ ሩጫዎች በነባሪነት ምስጢር አያገኙም።
- ለወደቁ ስራዎች ማስተካከያዎች
- Enzica፣ የEnzonic ረዳት፣ የወደቀ ስራን ምዝግብ ማስታወሻ ማንበብና ማንኛውም ነገር ከመቀየሩ በፊት እርስዎ የሚገመግሙትን ማስተካከያ ማቅረብ ይችላል።
የጥገኝነት መሸጎጫዎች
መሸጎጫዎች ለእያንዳንዱ ማከማቻ በዕቅድዎ የመሸጎጫ መጠን ውስጥ ይቀመጣሉ።
- npm
- pnpm
- Yarn
- Bun
- pip
- Go
- Cargo
- Maven
- Gradle
በዕቅድ የCI ገደቦች
የCI ደቂቃዎች በየወሩ ይታደሳሉ፤ ለእያንዳንዱ ለተጠናቀቀ ስራ ይቆጠራሉ። የሚከፈልባቸው ዕቅዶች ደቂቃዎችን፣ ትይዩ ስራዎችን፣ ትልቅ መሸጎጫንና ረዘም ያለ ማቆያ ጊዜን ይጨምራሉ።
| ዕቅድ | ነፃነፃ | StarterUS$5 በወር | ProUS$10 በወር | GrowthUS$19 በወር | BusinessUS$29 በወር |
|---|---|---|---|---|---|
| CI ደቂቃዎች | በወር 3,000 | በወር 5,000 | በወር 6,000 | በወር 15,000 | በወር 60,000 |
| በአንድ ጊዜ የሚሠሩ ስራዎች | 2 | 4 | 6 | 10 | 20 |
| የስራ የጊዜ ገደብ | 360 ደቂቃ | 360 ደቂቃ | 360 ደቂቃ | 480 ደቂቃ | 720 ደቂቃ |
| የጥገኝነት መሸጎጫ | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| የሚቀመጡ አርቲፋክቶች | 90 ቀናት | 90 ቀናት | 90 ቀናት | 180 ቀናት | 400 ቀናት |
| የሚቀመጡ ምዝግብ ማስታወሻዎች | 14 ቀናት | 30 ቀናት | 30 ቀናት | 60 ቀናት | 90 ቀናት |
- በመጀመሪያው የሚከፈልበት ወርዎ 50% ቅናሽ
- በሚከፈልበት የEnzonic የጨዋታ ዕቅድ ላይ በየወሩ 25% ቅናሽ
ዋጋዎች በUS ዶላር ናቸው። የሚከፈልባቸው ዕቅዶች በየወሩ ከEnzonic ቀሪ ሂሳብዎ ይታደሳሉ፤ ቀሪ ሂሳቡ ባዶ ሲሆን ደግሞ በካርድ ይታደሳሉ። ነፃው ዕቅድ ካርድ አይጠይቅም። ኮንሶሉ ሁልጊዜ የአሁኑን ዕቅድዎን ገደቦች ያሳያል።
የCloud ድጎማዎች
ለሌሎች ለሚገነቡ ሰዎች ነፃ Pro ወይም Business ጊዜና እስከ US$500 Cloud ክሬዲት።
- Pro ወይም Business ለ3፣ 6 ወይም 12 ወራት
- በEnzonic ቀሪ ሂሳብዎ እስከ US$500 Cloud ክሬዲት
- አንድ ስጦታ Deploy፣ Databases፣ CI እና የዕቅዱን የRapidfile ገደቦች ይሸፍናል
- በሰው የሚነበብ፣ ብዙውን ጊዜ በጥቂት ቀናት ውስጥ ምላሽ የሚሰጥ
በenzonic.dev ላይ ባለው ቅጽ ያመልክቱ። ነፃ የEnzonic መለያ ብቻ ያስፈልጋል፤ ካርድ አያስፈልግም።
- ክፍት ምንጭ
- ተማሪዎች
- ለትርፍ ያልተቋቋሙ ድርጅቶች
- ስታርትአፖች
- አስተማሪዎች
- ሃካቶኖች
ጥያቄዎች
ማከማቻ ያገናኙ እና የሚቀጥለው መግፋት እንዲሄድ ያድርጉ።
መተግበሪያውን፣ ዳታቤዙን ወይም ሰቀላዎቹን ማስተናገድም ይፈልጋሉ?