Skip to content

Enzonic CI

તમારી GitHub રિપોઝિટરી માટે CI, Enzonic રનર્સ પર.

Enzonic CI દરેક push અને pull request પર તમારા ટેસ્ટ અને બિલ્ડ ચલાવે છે, દરેક જોબ Enzonic દ્વારા સંચાલિત Linux રનર્સ પર પોતાના સેન્ડબોક્સમાં. લાઇવ લોગ, ડિપેન્ડન્સી કેશ અને આર્ટિફેક્ટ્સ, એ જ ખાતા અને પ્લાન પર જે Deploy અને Databases પર છે.

દરેક પ્લાનમાં સામેલ છે, મફત પ્લાનમાં પણ. CI મિનિટ, સમાંતર જોબ અને રીટેન્શન તમારા પ્લાન સાથે આવે છે.

Enzonic CI: ત્રણ રિપોઝિટરીની પાઇપલાઇન્સ, તેમના નવીનતમ રન અને એક સમજાવેલી કન્ફિગરેશન સમસ્યા સાથે

એ જ વર્કફ્લો પર GitHub Actions કરતાં ઝડપી

એક વર્કફ્લો, બંને પ્લેટફોર્મ પર ચાલે છે: npm ci અને vitest સ્યુટ સાથેનો Node જોબ, અને go test સાથેનો Go જોબ. ઓછો આંકડો વધુ સારો છે.

પગલુંEnzonic CIGitHub Actions
પુશથી દરેક જોબ પૂરી થાય ત્યાં સુધીનો આખો રન (વોર્મ કેશ)37 સે
Checkout1 સે
વોર્મ કેશ સાથે npm ci3 સે
કોલ્ડ કેશ સાથે go test20 સે
Go જોબ, શરૂઆતથી અંત સુધી (વોર્મ કેશ)11 સે

જ્યાં અમે ધીમા છીએ: લોકફાઇલ બદલાયા પછીનો પહેલો npm ci 6.8 સે લે છે, જ્યારે GitHub પર 4 સે લાગે છે, કારણ કે npm જે દરેક ફાઇલ કાઢે છે તે જોબના સેન્ડબોક્સમાંથી પસાર થાય છે. એ જ લોકફાઇલ સાથેનો દરેક પછીનો રન 0.09 સે લે છે.

એ જ .github/workflows/ci.yml સાથે બંને પ્લેટફોર્મ પર 1 નવેમ્બર, 2026 ના રોજ માપ્યું (GitHub પર ubuntu-latest), એક બેન્ચમાર્ક રિપોઝિટરીમાં. 3 રનના મધ્યક, સેકન્ડમાં; વોર્મ રનમાં દરેક પ્લેટફોર્મના કેશ હાજર હતા. GitHub ના કોલ્ડ આંકડા એક જ પહેલા રનમાંથી આવ્યા છે.

તમે પહેલેથી જાણો છો તે કન્ફિગરેશન

.enzonic/ci.yml લખો, અથવા તમારા GitHub Actions વર્કફ્લો રાખો: Enzonic CI .github/workflows નો સપોર્ટેડ ભાગ ચલાવે છે અને જે ચલાવી ન શકે તે જણાવે છે, જેમ કે અસમર્થિત એક્શન્સ, Windows કે macOS રનર્સ અને રીયુઝેબલ વર્કફ્લો, સંદેશ સાથે.

રન કઈ રીતે શરૂ થાય છે

  • Push અને tags
  • Pull requests
  • શેડ્યૂલ
  • કન્સોલથી મેન્યુઅલ રન અને API થી શરૂ થયેલા રન

જોબ્સ Linux રનર્સ પર ચાલે છે. દરેક જોબને પોતાનું gVisor સેન્ડબોક્સ મળે છે, જેમાં ખાનગી નેટવર્ક સુધી પહોંચ નથી.

.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 રેફરન્સ દરેક સપોર્ટેડ કી અને એક્શનની યાદી આપે છે.

દરેક push અને pull request એક યાદીમાં

દરેક જોડાયેલ રિપોઝિટરીના રન, તેમની સ્થિતિ, ઇવેન્ટ, બ્રાન્ચ, કમિટ અને અવધિ સાથે. કંઈક ચાલતું હોય ત્યારે યાદી તાજી થાય છે, અને દરેક રન GitHub પર ચેક રિપોર્ટ કરે છે.

Enzonic CI: દરેક પાઇપલાઇનના રન, તેમની સ્થિતિ, બ્રાન્ચ, કમિટ અને અવધિ સાથે

તે શું કરે છે

મેટ્રિક્સ બિલ્ડ અને જોબ નિર્ભરતા
કામને જોબ્સમાં વહેંચો, મેટ્રિક્સ પર વિસ્તારો અને needs થી જોબ્સનો ક્રમ ગોઠવો.
સર્વિસ કન્ટેનર
જોબની બાજુમાં Postgres અથવા બીજી સર્વિસ શરૂ કરો; રનની અવધિ સુધી તે જોબના નેટવર્કમાં જોડાય છે.
દરેક જોબ માટે એક સેન્ડબોક્સ
દરેક જોબ પોતાના નેટવર્ક પર પોતાના gVisor સેન્ડબોક્સમાં ચાલે છે, ખાનગી નેટવર્ક સુધી પહોંચ વિના.
લાઇવ લોગ અને આર્ટિફેક્ટ્સ
દરેક સ્ટેપ ચાલતી વખતે તેને ફોલો કરો, નિષ્ફળ ગયેલી જોબ ફરી ચલાવો, અને તમારો પ્લાન રાખે ત્યાં સુધી આર્ટિફેક્ટ્સ ડાઉનલોડ કરો.
ફોર્કમાંથી સુરક્ષિત pull requests
ફોર્કમાંથી આવતી pull requests માટેના રનને ડિફોલ્ટ રીતે કોઈ સિક્રેટ મળતા નથી.
નિષ્ફળ જોબના ઉકેલ
Enzonic ના સહાયક Enzica, નિષ્ફળ જોબના લોગ વાંચી શકે છે અને એક ફિક્સ સૂચવી શકે છે, જે કંઈપણ બદલાય તે પહેલાં તમે તપાસો.

ડિપેન્ડન્સી કેશ

કેશ દરેક રિપોઝિટરી માટે તમારા પ્લાનના કેશ કદમાં રાખવામાં આવે છે.

  • 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% ડિસ્કાઉન્ટ

કિંમતો યુએસ ડૉલરમાં છે. પેઇડ પ્લાન દર મહિને તમારા Enzonic બેલેન્સમાંથી રિન્યૂ થાય છે, અથવા બેલેન્સ ખાલી હોય ત્યારે કાર્ડથી. મફત પ્લાન ક્યારેય કાર્ડ માંગતો નથી. કન્સોલ હંમેશા તમારા વર્તમાન પ્લાનની મર્યાદાઓ બતાવે છે.

enzonic.dev પર દરેક મર્યાદાની સરખામણી કરો

Cloud ગ્રાન્ટ્સ

જે લોકો બીજા માટે બનાવે છે તેમના માટે મફત Pro કે Business સમય અને US$500 સુધીની Cloud ક્રેડિટ.

  • 3, 6 કે 12 મહિના માટે Pro કે Business
  • તમારા Enzonic બેલેન્સ પર US$500 સુધીની Cloud ક્રેડિટ
  • એક ગ્રાન્ટ Deploy, Databases, CI અને પ્લાનની Rapidfile મર્યાદાઓ આવરી લે છે
  • વ્યક્તિ દ્વારા વાંચવામાં આવે છે, સામાન્ય રીતે થોડા દિવસોમાં જવાબ મળે છે

enzonic.dev પરના ફોર્મથી અરજી કરો. મફત Enzonic ખાતું પૂરતું છે, અને કાર્ડ જોઈતું નથી.

  • ઓપન સોર્સ
  • વિદ્યાર્થીઓ
  • બિન-નફાકારક સંસ્થાઓ
  • સ્ટાર્ટઅપ્સ
  • શિક્ષકો
  • હેકેથોન

પ્રશ્નો

ઘણીવાર નહીં. Enzonic CI .enzonic/ci.yml વાંચે છે, અથવા .github/workflows નો સપોર્ટેડ ભાગ. જે સ્ટેપ ચલાવી ન શકાય, જેમ કે Windows કે macOS રનર્સ અને રીયુઝેબલ વર્કફ્લો, તે ચૂપચાપ નિષ્ફળ થવાને બદલે સ્પષ્ટ સંદેશ સાથે જણાવવામાં આવે છે.

રિપોઝિટરી જોડો અને આગલા પુશને ચાલવા દો.

શું તમે એપ Deploy કરો છો, તેનો ડેટાબેઝ હોસ્ટ કરો છો કે તેના અપલોડ્સ પણ?