Skip to content

Enzonic CI

CI fyrir GitHub-geymslurnar þínar, á Enzonic-keyrslutækjum.

Enzonic CI keyrir prófanirnar þínar og smíðar við hverja ýtingu og hverja pull request, og hvert verk í sínu eigin umhverfi (sandbox) á Linux-keyrslutækjum sem Enzonic rekur. Lifandi skrár, skyndiminni fyrir háð og úttaksskrár, á sama aðgangi og í sömu áætlun og Deploy og Databases.

Innifalið í öllum áætlunum, líka í Free-áætluninni. CI-mínútur, samhliða verk og varðveisla fylgja áætluninni þinni.

Enzonic CI: pípur þriggja geymslna með nýjustu keyrslum og útskýrðu stillingarvandamáli

Hraðari en GitHub Actions á sama vinnuflæði

Eitt vinnuflæði, keyrt á báðum kerfum: Node-verk með npm ci og vitest-svítu, og Go-verk með go test. Lægra er betra.

SkrefEnzonic CIGitHub Actions
Heil keyrsla, frá push þar til hvert verk er búið (heit skyndiminni)37 sek
Checkout1 sek
npm ci með heitu skyndiminni3 sek
go test með köldum skyndiminnum20 sek
Go-verk, frá upphafi til enda (heit skyndiminni)11 sek

Þar sem við erum hægari: fyrsta npm ci eftir breytingu á lockfile tekur 6.8 sek, samanborið við 4 sek á GitHub, því hver skrá sem npm dregur út fer í gegnum sandkassa verksins. Hver síðari keyrsla með sama lockfile tekur 0.09 sek.

Mælt November 1, 2026 með sömu .github/workflows/ci.yml á báðum kerfum (GitHub á ubuntu-latest), í viðmiðunarsafni. Miðgildi 3 keyrslna, í sekúndum; heitu keyrslurnar höfðu skyndiminni hvors kerfis til staðar. Köldu tölur GitHub koma úr einni fyrstu keyrslu.

Stillingar sem þú þekkir nú þegar

Skrifaðu .enzonic/ci.yml, eða haltu GitHub Actions verkflæðunum þínum: Enzonic CI keyrir studdan hluta af .github/workflows og tilkynnir hvað það getur ekki keyrt, svo sem óstudd aðgerðir, Windows- eða macOS-keyrslutæki og endurnýtanleg verkflæði, með skilaboðum.

Hvað ræsir keyrslu

  • Ýtingar og merki
  • Pull requests
  • Áætlanir
  • Handvirkar keyrslur úr stjórnborðinu og keyrslur sem eru ræstar úr API

Verk keyra á Linux-keyrslutækjum. Hvert verk fær sitt eigið gVisor-umhverfi án aðgangs að einkanetum.

.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

Dæmi. CI-viðmiðunin í skjölunum listar alla studda lykla og aðgerðir.

Hver ýting og pull request á einum lista

Keyrslur allra tengdra geymslna með stöðu, atburði, grein, commit og lengd. Listinn uppfærist meðan eitthvað er í gangi og hver keyrsla skilar athugun á GitHub.

Enzonic CI: keyrslur allra pípna með stöðu, grein, commit og lengd

Hvað það gerir

Fylkisbyggingar og háð verk
Skiptu vinnunni í verk, dreifðu yfir fylki og raðaðu verkum með needs.
Þjónustuílát
Ræstu Postgres eða aðra þjónustu við hlið verks; hún tengist neti verksins meðan keyrslan varir.
Eitt umhverfi (sandbox) fyrir hvert verk
Hvert verk keyrir í sínu eigin gVisor-umhverfi á sínu eigin neti, án aðgangs að einkanetum.
Lifandi loggar og artifact
Fylgstu með hverju skrefi meðan það keyrir, keyrðu aftur verkin sem mistókust og sæktu artifact meðan áætlunin geymir þau.
Öruggar pull requests úr fork-um
Keyrslur fyrir pull requests úr fork-um fá engin leyndarmál sjálfgefið.
Lagfæringar á föllnum verkum
Enzica, aðstoðarmaður Enzonic, getur lesið skrár falls verks og lagt til lagfæringu sem þú yfirfarar áður en nokkuð breytist.

Skyndiminni fyrir háð

Skyndiminni er geymt fyrir hverja geymslu innan skyndiminnisstærðar áætlunarinnar þinnar.

  • npm
  • pnpm
  • Yarn
  • Bun
  • pip
  • Go
  • Cargo
  • Maven
  • Gradle

CI-takmörk eftir áætlun

CI-mínútur endurstillast í hverjum mánuði og teljast fyrir hvert lokið verk. Greiddar áætlanir bæta við mínútum, samhliða verkum, stærra skyndiminni og lengri geymslutíma.

ÁætlunÓkeypisÓkeypisStarter$5 á mánuðiPro$10 á mánuðiGrowth$19 á mánuðiBusiness$29 á mánuði
CI-mínútur3,000 á mánuði5,000 á mánuði6,000 á mánuði15,000 á mánuði60,000 á mánuði
Verk samtímis2461020
Tímamörk verks360 mín360 mín360 mín480 mín720 mín
Skyndiminni fyrir háð2 GB5 GB10 GB20 GB50 GB
Úttaksskrár sem eru geymdar90 dagar90 dagar90 dagar180 dagar400 dagar
Skrár sem eru geymdar14 dagar30 dagar30 dagar60 dagar90 dagar
  • 50% afsláttur af fyrsta greidda mánuðinum
  • 25% afsláttur í hverjum mánuði með greiddri Enzonic-leikjaáætlun

Verð eru í bandaríkjadölum. Greiddar áætlanir endurnýjast mánaðarlega af Enzonic-inneigninni þinni, eða með korti þegar inneignin er búin. Ókeypis áætlunin biður aldrei um kort. Stjórnborðið sýnir alltaf takmörk núverandi áætlunar þinnar.

Berðu saman allar takmarkanir á enzonic.dev

Cloud-styrkir

Ókeypis Pro- eða Business-tími og allt að $500 af Cloud-inneign fyrir fólk sem smíðar fyrir aðra.

  • Pro eða Business í 3, 6 eða 12 mánuði
  • Allt að $500 af Cloud-inneign á Enzonic-inneigninni þinni
  • Einn styrkur nær yfir Deploy, Databases, CI og Rapidfile-takmörk áætlunarinnar
  • Lesið af manneskju, yfirleitt svarað innan nokkurra daga

Sæktu um með eyðublaðinu á enzonic.dev. Ókeypis Enzonic-aðgangur er allt sem þú þarft, og ekkert kort.

  • Opinn hugbúnaður
  • Nemendur
  • Sjálfseignarstofnanir
  • Sprotafyrirtæki
  • Kennarar
  • Hackathon-viðburðir

Spurningar

Oft ekki. Enzonic CI les .enzonic/ci.yml, eða studdan hluta af .github/workflows. Skref sem það getur ekki keyrt, svo sem Windows- eða macOS-keyrslutæki og endurnýtanleg verkflæði, eru tilkynnt með skýrum skilaboðum í stað þess að mistakast þegjandi.

Tengdu geymslu og láttu næsta push keyra.

Viltu líka setja forritið í loftið, hýsa gagnagrunninn þess eða skrárnar?