Skip to content

Enzonic CI

ለGitHub ማከማቻዎችዎ CI፣ በEnzonic ሯጮች ላይ።

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

በሁሉም ዕቅዶች ውስጥ ተካቷል፤ Freeንም ጨምሮ። የCI ደቂቃዎች፣ ትይዩ ስራዎችና ማቆያ ጊዜ ከዕቅድዎ ጋር ይመጣሉ።

Enzonic CI: የሶስት ማከማቻዎች ቧንቧዎች ከቅርብ ሩጫዎቻቸውና የውቅር ችግር ማብራሪያ ጋር

በተመሳሳይ የሥራ ፍሰት ከGitHub Actions የበለጠ ፈጣን

አንድ የሥራ ፍሰት በሁለቱም መድረኮች ይሠራል፦ npm ci እና vitest ሙከራ ያለው የNode ስራ፣ እና go test ያለው የGo ስራ። ዝቅተኛ ቁጥር የተሻለ ነው።

ደረጃEnzonic CIGitHub Actions
ሙሉ ሩጫ፣ ከመግፋት እስከ ሁሉም ስራዎች መጠናቀቅ (ሞቅ ያሉ መሸጎጫዎች)37 s
Checkout1 s
npm ci ከሞቀ መሸጎጫ ጋር3 s
go test ከቀዝቃዛ መሸጎጫዎች ጋር20 s
Go ስራ፣ ከመጀመር እስከ መጨረስ (ሞቅ ያሉ መሸጎጫዎች)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 ያገኛል፤ ወደ የግል አውታረ መረቦች መዳረሻ የለውም።

.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

ምሳሌ። በሰነዱ ውስጥ ያለው የCI ማጣቀሻ እያንዳንዱን የሚደገፍ ቁልፍና action ይዘረዝራል።

እያንዳንዱ push እና pull request በአንድ ዝርዝር

የእያንዳንዱ የተገናኘ ማከማቻ ሩጫዎች ከሁኔታቸው፣ ክስተታቸው፣ ቅርንጫፋቸው፣ commitቸውና ቆይታቸው ጋር። ዝርዝሩ አንድ ነገር በሚሠራበት ጊዜ ይታደሳል፤ እያንዳንዱ ሩጫ በGitHub ላይ ቼክ ያሳውቃል።

Enzonic CI: የእያንዳንዱ ቧንቧ ሩጫዎች ከሁኔታ፣ ቅርንጫፍ፣ commit እና ቆይታ ጋር

ምን ያደርጋል

የማትሪክስ ግንባታዎችና የስራ ጥገኞች
ሥራን ወደ ስራዎች ይከፋፍሉ፣ በማትሪክስ ላይ ያሰራጩ እና ስራዎችን በ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
በአንድ ጊዜ የሚሠሩ ስራዎች2461020
የስራ የጊዜ ገደብ360 ደቂቃ360 ደቂቃ360 ደቂቃ480 ደቂቃ720 ደቂቃ
የጥገኝነት መሸጎጫ2 GB5 GB10 GB20 GB50 GB
የሚቀመጡ አርቲፋክቶች90 ቀናት90 ቀናት90 ቀናት180 ቀናት400 ቀናት
የሚቀመጡ ምዝግብ ማስታወሻዎች14 ቀናት30 ቀናት30 ቀናት60 ቀናት90 ቀናት
  • በመጀመሪያው የሚከፈልበት ወርዎ 50% ቅናሽ
  • በሚከፈልበት የEnzonic የጨዋታ ዕቅድ ላይ በየወሩ 25% ቅናሽ

ዋጋዎች በUS ዶላር ናቸው። የሚከፈልባቸው ዕቅዶች በየወሩ ከEnzonic ቀሪ ሂሳብዎ ይታደሳሉ፤ ቀሪ ሂሳቡ ባዶ ሲሆን ደግሞ በካርድ ይታደሳሉ። ነፃው ዕቅድ ካርድ አይጠይቅም። ኮንሶሉ ሁልጊዜ የአሁኑን ዕቅድዎን ገደቦች ያሳያል።

በenzonic.dev ላይ ሁሉንም ገደቦች ያወዳድሩ

የCloud ድጎማዎች

ለሌሎች ለሚገነቡ ሰዎች ነፃ Pro ወይም Business ጊዜና እስከ US$500 Cloud ክሬዲት።

  • Pro ወይም Business ለ3፣ 6 ወይም 12 ወራት
  • በEnzonic ቀሪ ሂሳብዎ እስከ US$500 Cloud ክሬዲት
  • አንድ ስጦታ Deploy፣ Databases፣ CI እና የዕቅዱን የRapidfile ገደቦች ይሸፍናል
  • በሰው የሚነበብ፣ ብዙውን ጊዜ በጥቂት ቀናት ውስጥ ምላሽ የሚሰጥ

በenzonic.dev ላይ ባለው ቅጽ ያመልክቱ። ነፃ የEnzonic መለያ ብቻ ያስፈልጋል፤ ካርድ አያስፈልግም።

  • ክፍት ምንጭ
  • ተማሪዎች
  • ለትርፍ ያልተቋቋሙ ድርጅቶች
  • ስታርትአፖች
  • አስተማሪዎች
  • ሃካቶኖች

ጥያቄዎች

ብዙውን ጊዜ አያስፈልግም። Enzonic CI .enzonic/ci.yml ወይም የሚደገፈውን የ.github/workflows ክፍል ያነባል። ማካሄድ የማይችላቸው ደረጃዎች፣ ለምሳሌ Windows ወይም macOS ሯጮችና እንደገና ጥቅም ላይ የሚውሉ የስራ ፍሰቶች፣ ሳያስታውቁ ከመውደቅ ይልቅ በግልጽ መልዕክት ይገለጻሉ።

ማከማቻ ያገናኙ እና የሚቀጥለው መግፋት እንዲሄድ ያድርጉ።

መተግበሪያውን፣ ዳታቤዙን ወይም ሰቀላዎቹን ማስተናገድም ይፈልጋሉ?