Vai al contenuto

Incluso in ogni piano

Enzonic CI

Pipeline ospitate per i tuoi repository GitHub sui runner Enzonic: test e build a ogni push e pull request, con cache, log in tempo reale e artefatti. Minuti CI, job paralleli e conservazione sono inclusi nel tuo piano.

Una console pensata per le pipeline

Esecuzioni, job e passaggi con i loro log, sullo stesso account di Deploy e Database. Schermate della console con dati di esempio.

Enzonic CI: le esecuzioni di una pipeline con stato, branch e durata
Enzonic CI: ogni pipeline con le ultime esecuzioni e lo stato

Cosa fa

  • Viene eseguito a ogni push e pull request

    Collega un repository GitHub: le pipeline girano su push, tag e pull request, secondo una pianificazione, oppure quando le avvii dalla console o dall'API.

  • Build a matrice e dipendenze tra job

    Dividi il lavoro in job, distribuiscili su una matrice e ordinali con needs. I container di servizio, come Postgres, entrano nella rete del job.

  • Cache delle dipendenze

    Le cache di npm, pnpm, Yarn, Bun, pip, Go, Cargo, Maven e Gradle vengono conservate per repository entro la dimensione della cache del tuo piano, così le esecuzioni successive saltano gran parte dell'installazione.

  • Sandbox isolate

    Ogni job gira nella propria sandbox gVisor, su una rete dedicata, senza accesso alle reti private o all'host.

  • Log in tempo reale e artefatti

    Segui ogni passaggio mentre viene eseguito, riesegui i job falliti e scarica gli artefatti finché il tuo piano li conserva.

  • Correzioni per i job falliti

    Enzica, l'assistente di Enzonic, può leggere i log di un job fallito e proporre una correzione del codice che rivedi prima che cambi qualcosa.

Misurato rispetto a GitHub Actions

Lo stesso file di workflow su entrambe le piattaforme, in un repository privato di benchmark. Mediane in secondi; più basso è, più veloce.

Tempi di esecuzione di Enzonic CI e GitHub Actions
PassaggioEnzonic CIGitHub Actions
Esecuzione completa, dal push alla fine di tutti i job22 s37 s
Tempo in coda prima dell’avvio6 s9–10 s
Checkout0.06 s1 s
npm ci con lockfile invariato0.09 s3 s
go test con cache vuote2.8 s20 s
Job Go, tempo reale2 s11 s
npm ci, prima installazione di un nuovo lockfile6.8 s4 s

Dove siamo più lenti: la prima installazione di un nuovo lockfile, perché ogni file passa dalla sandbox del job. Ogni esecuzione successiva con lo stesso lockfile richiede 0.09 s. Metodo: mediane di tre esecuzioni con cache calde (le righe a freddo usano cache vuote; GitHub a freddo è una sola esecuzione), GitHub su ubuntu-latest, misurato il 1 novembre 2026.

Una configurazione che già conosci

Scrivi .enzonic/ci.yml, oppure mantieni i workflow GitHub Actions che hai già: Enzonic CI esegue il sottoinsieme supportato e ti segnala il resto.

.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

Un esempio. Il riferimento CI nella documentazione elenca ogni chiave e azione supportata.

Limiti CI per piano

I minuti CI si azzerano ogni mese. I piani a pagamento aggiungono più minuti, job paralleli e una conservazione più lunga.

Limiti di Enzonic CI per piano
FunzioneGratis gratisStarter 5 USD/mesePro 10 USD/meseGrowth 19 USD/meseBusiness 29 USD/mese
Enzonic CI
CI minutes3000/mese5000/mese6000/mese15.000/mese60.000/mese
Concurrent jobs2461020
Job timeout360 min360 min360 min480 min720 min
Dependency cache2 GB5 GB10 GB20 GB50 GB
Artifacts / logs kept90 / 14 days90 / 30 days90 / 30 days180 / 60 days400 / 90 days

Domande

Enzonic CI è incluso nel mio piano?

Sì. Ogni piano, Free compreso, include minuti CI e job in parallelo senza costi extra. La tabella in questa pagina mostra i limiti di ogni piano.

Devo riscrivere i miei workflow di GitHub Actions?

Spesso no. Enzonic CI legge .enzonic/ci.yml oppure un sottoinsieme supportato di .github/workflows. I passaggi che non può eseguire, come i runner Windows o macOS e i workflow riutilizzabili, vengono segnalati con un messaggio chiaro invece di fallire in silenzio.

Come vengono conteggiati i minuti CI?

Per ogni job completato, conteggiato sulla quota mensile del tuo piano. La console mostra quanti minuti ha consumato ogni esecuzione.

I segreti sono al sicuro nelle pull request dai fork?

Per impostazione predefinita, le esecuzioni delle pull request dai fork non ricevono segreti. Puoi anche disattivare le pull request dai fork per una pipeline.

Esegui la tua prima pipeline

Collega un repository GitHub con il piano Free. Senza carta.

Apri Enzonic CI