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

એ જ વર્કફ્લો પર GitHub Actions કરતાં ઝડપી
એક વર્કફ્લો, બંને પ્લેટફોર્મ પર ચાલે છે: npm ci અને vitest સ્યુટ સાથેનો Node જોબ, અને go test સાથેનો Go જોબ. ઓછો આંકડો વધુ સારો છે.
| પગલું | Enzonic CI | GitHub Actions |
|---|---|---|
| પુશથી દરેક જોબ પૂરી થાય ત્યાં સુધીનો આખો રન (વોર્મ કેશ) | 22 સે | 37 સે |
| Checkout | 0.06 સે | 1 સે |
| વોર્મ કેશ સાથે npm ci | 0.09 સે | 3 સે |
| કોલ્ડ કેશ સાથે go test | 2.8 સે | 20 સે |
| Go જોબ, શરૂઆતથી અંત સુધી (વોર્મ કેશ) | 2 સે | 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 સેન્ડબોક્સ મળે છે, જેમાં ખાનગી નેટવર્ક સુધી પહોંચ નથી.
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 પર ચેક રિપોર્ટ કરે છે.

તે શું કરે છે
- મેટ્રિક્સ બિલ્ડ અને જોબ નિર્ભરતા
- કામને જોબ્સમાં વહેંચો, મેટ્રિક્સ પર વિસ્તારો અને 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 |
| એક જ સમયે જોબ્સ | 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% ડિસ્કાઉન્ટ
કિંમતો યુએસ ડૉલરમાં છે. પેઇડ પ્લાન દર મહિને તમારા Enzonic બેલેન્સમાંથી રિન્યૂ થાય છે, અથવા બેલેન્સ ખાલી હોય ત્યારે કાર્ડથી. મફત પ્લાન ક્યારેય કાર્ડ માંગતો નથી. કન્સોલ હંમેશા તમારા વર્તમાન પ્લાનની મર્યાદાઓ બતાવે છે.
Cloud ગ્રાન્ટ્સ
જે લોકો બીજા માટે બનાવે છે તેમના માટે મફત Pro કે Business સમય અને US$500 સુધીની Cloud ક્રેડિટ.
- 3, 6 કે 12 મહિના માટે Pro કે Business
- તમારા Enzonic બેલેન્સ પર US$500 સુધીની Cloud ક્રેડિટ
- એક ગ્રાન્ટ Deploy, Databases, CI અને પ્લાનની Rapidfile મર્યાદાઓ આવરી લે છે
- વ્યક્તિ દ્વારા વાંચવામાં આવે છે, સામાન્ય રીતે થોડા દિવસોમાં જવાબ મળે છે
enzonic.dev પરના ફોર્મથી અરજી કરો. મફત Enzonic ખાતું પૂરતું છે, અને કાર્ડ જોઈતું નથી.
- ઓપન સોર્સ
- વિદ્યાર્થીઓ
- બિન-નફાકારક સંસ્થાઓ
- સ્ટાર્ટઅપ્સ
- શિક્ષકો
- હેકેથોન
પ્રશ્નો
રિપોઝિટરી જોડો અને આગલા પુશને ચાલવા દો.
શું તમે એપ Deploy કરો છો, તેનો ડેટાબેઝ હોસ્ટ કરો છો કે તેના અપલોડ્સ પણ?