Skip to content

Enzonic CI

CI za tvoje GitHub repozitorije, na Enzonic runnerima.

Enzonic CI pokreće tvoje testove i build-ove na svakom push-u i pull requestu, a svaki posao radi u vlastitom sandboxu na Linux runnerima koje održava Enzonic. Live logovi, cache ovisnosti i artefakti, na istom računu i planu kao Deploy i Databases.

Uključeno u svaki plan, uključujući i besplatni. CI minute, paralelni poslovi i čuvanje dolaze uz tvoj plan.

Enzonic CI: pipelineovi triju repozitorija s njihovim zadnjim izvođenjima i objašnjenim problemom konfiguracije

Brže od GitHub Actions na istom workflowu

Jedan workflow, pokrenut na obje platforme: Node posao s npm ci i vitest paketom te Go posao s go test. Manje je bolje.

KorakEnzonic CIGitHub Actions
Cijeli run, od pusha do završetka svih poslova (zagrijani cache)37 s
Checkout1 s
npm ci sa zagrijanim cacheom3 s
go test s hladnim cacheom20 s
Go posao, od početka do kraja (zagrijani cache)11 s

Gdje smo sporiji: prvi npm ci nakon promjene lockfilea traje 6,8 s, naspram 4 s na GitHubu, jer svaka datoteka koju npm raspakira prolazi kroz sandbox posla. Svaki sljedeći run s istim lockfileom traje 0,09 s.

Izmjereno 1. studenoga 2026. s istim .github/workflows/ci.yml na obje platforme (GitHub na ubuntu-latest), u repozitoriju za benchmark. Medijani 3 runa, u sekundama; topli runovi imali su cache obiju platformi. Hladne brojke za GitHub dolaze iz jednog prvog runa.

Konfiguracija koju već poznaješ

Napiši .enzonic/ci.yml ili zadrži svoje GitHub Actions workflowe: Enzonic CI pokreće podržani podskup .github/workflows i javlja što ne može pokrenuti, poput nepodržanih akcija, Windows ili macOS runnera i reusable workflowa, uz poruku.

Što pokreće izvođenje

  • Pushevi i tagovi
  • Pull requestovi
  • Rasporedi
  • Ručna pokretanja iz konzole i pokretanja iz API-ja

Poslovi rade na Linux runnerima. Svaki posao dobiva vlastiti gVisor sandbox bez pristupa privatnim mrežama.

.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

Primjer. CI referenca u dokumentaciji navodi svaki podržani ključ i akciju.

Svaki push i pull request na jednom popisu

Izvođenja svakog povezanog repozitorija sa statusom, događajem, granom, commitom i trajanjem. Popis se osvježava dok nešto radi, a svako izvođenje prijavljuje provjeru na GitHubu.

Enzonic CI: izvođenja svakog pipelinea sa statusom, granom, commitom i trajanjem

Što radi

Matrix build-ovi i ovisnosti poslova
Podijeli posao na poslove, raširi ga preko matrice i poredaj poslove s needs.
Servisni kontejneri
Pokreni Postgres ili drugi servis uz posao; pridružuje se mreži posla za trajanje izvođenja.
Jedan sandbox po poslu
Svaki posao radi u vlastitom gVisor sandboxu na vlastitoj mreži, bez pristupa privatnim mrežama.
Live logovi i artefakti
Prati svaki korak dok se izvodi, ponovno pokreni poslove koji su pali i preuzmi artefakte dok ih tvoj plan čuva.
Sigurni pull requestovi iz forkova
Izvođenja za pull requestove iz forkova po defaultu ne dobivaju tajne.
Popravci za pale poslove
Enzica, Enzonicova asistentica, može pročitati logove palog posla i predložiti popravak koji pregledaš prije nego išta promijeni.

Cache ovisnosti

Cache se čuva po repozitoriju unutar veličine cachea tvog plana.

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

CI ograničenja po planu

CI minute se resetiraju svaki mjesec i broje se po završenom poslu. Plaćeni planovi dodaju minute, paralelne poslove, veći cache i dulje čuvanje.

PlanBesplatnoBesplatnoStarter5 USD mjesečnoPro10 USD mjesečnoGrowth19 USD mjesečnoBusiness29 USD mjesečno
CI minute3.000 mjesečno5.000 mjesečno6.000 mjesečno15.000 mjesečno60.000 mjesečno
Poslovi u isto vrijeme2461020
Timeout posla360 min360 min360 min480 min720 min
Cache ovisnosti2 GB5 GB10 GB20 GB50 GB
Čuvani artefakti90 dana90 dana90 dana180 dana400 dana
Čuvani logovi14 dana30 dana30 dana60 dana90 dana
  • 50 % popusta na prvi plaćeni mjesec
  • 25 % popusta svaki mjesec uz plaćeni Enzonic plan za igre

Cijene su u američkim dolarima. Plaćeni planovi se mjesečno obnavljaju iz tvog Enzonic salda ili karticom kad saldo ponestane. Besplatni plan nikad ne traži karticu. Konzola uvijek prikazuje ograničenja tvog trenutnog plana.

Usporedi svako ograničenje na enzonic.dev

Cloud potpore

Besplatno Pro ili Business vrijeme i do 500 USD Cloud kredita za ljude koji grade za druge.

  • Pro ili Business na 3, 6 ili 12 mjeseci
  • Do 500 USD Cloud kredita na tvom Enzonic saldu
  • Jedna potpora pokriva Deploy, Databases, CI i Rapidfile ograničenja plana
  • Pregleda ga čovjek, obično odgovor u roku od nekoliko dana

Prijavi se obrascem na enzonic.dev. Besplatan Enzonic račun je sve što treba, i bez kartice.

  • Open source
  • Studenti
  • Neprofitne organizacije
  • Startupi
  • Edukatori
  • Hackathoni

Pitanja

Često ne. Enzonic CI čita .enzonic/ci.yml ili podržani podskup .github/workflows. Koraci koje ne može pokrenuti, poput Windows ili macOS runnera i reusable workflowa, javljaju se jasnom porukom umjesto tihog pada.

Poveži repozitorij i pusti sljedeći push da se pokrene.

Deployaš i aplikaciju, hostaš bazu ili uploade također?