Inclus dans chaque forfait
Enzonic CI
Pipelines hébergés pour vos dépôts GitHub sur les runners Enzonic : tests et builds à chaque push et pull request, avec caches, logs en direct et artefacts. Les minutes CI, les jobs en parallèle et la conservation sont inclus dans votre forfait.
Une console conçue pour les pipelines
Exécutions, jobs et étapes avec leurs logs, sur le même compte que Deploy et Databases. Captures de la console avec des données d’exemple.


Ce qu’il fait
S’exécute à chaque push et pull request
Connectez un dépôt GitHub : les pipelines s’exécutent à chaque push, tag et pull request, selon un planning, ou lorsque vous les lancez depuis la console ou l’API.
Builds en matrice et dépendances entre jobs
Découpez le travail en jobs, répartissez-les sur une matrice et ordonnez-les avec needs. Les conteneurs de services comme Postgres rejoignent le réseau du job.
Caches de dépendances
Les caches npm, pnpm, Yarn, Bun, pip, Go, Cargo, Maven et Gradle sont conservés par dépôt, dans la limite de taille de cache de votre forfait, si bien que les exécutions suivantes évitent l’essentiel de l’installation.
Bacs à sable isolés
Chaque job s’exécute dans son propre bac à sable gVisor, sur son propre réseau, sans accès aux réseaux privés ni à l’hôte.
Logs en direct et artefacts
Suivez chaque étape pendant son exécution, relancez les jobs en échec et téléchargez les artefacts tant que votre forfait les conserve.
Corrections des jobs en échec
Enzica, l’assistant d’Enzonic, peut lire les logs d’un job en échec et proposer une correction de code que vous examinez avant toute modification.
Mesuré par rapport à GitHub Actions
Le même fichier de workflow sur les deux plateformes, dans un dépôt de benchmark privé. Médianes en secondes ; plus c’est bas, plus c’est rapide.
| Étape | Enzonic CI | GitHub Actions |
|---|---|---|
| Exécution complète, du push à la fin de tous les jobs | 22 s | 37 s |
| Temps en file avant le démarrage | 6 s | 9–10 s |
| Paiement | 0.06 s | 1 s |
| npm ci avec un lockfile inchangé | 0.09 s | 3 s |
| go test avec caches vides | 2.8 s | 20 s |
| Job Go, temps réel | 2 s | 11 s |
| npm ci, première installation d’un nouveau lockfile | 6.8 s | 4 s |
Là où nous sommes plus lents : la première installation d’un nouveau lockfile, car chaque fichier passe par la sandbox du job. Chaque exécution suivante avec le même lockfile prend 0.09 s. Méthode : médianes de trois exécutions avec caches chauffés (les lignes à froid utilisent des caches vides ; GitHub à froid correspond à une seule exécution), GitHub sur ubuntu-latest, mesuré le 1er novembre 2026.
Une configuration que vous connaissez déjà
Écrivez .enzonic/ci.yml, ou gardez les workflows GitHub Actions que vous avez : Enzonic CI exécute le sous-ensemble pris en charge et vous signale le reste.
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 testUn exemple. La référence CI de la documentation liste toutes les clés et actions prises en charge.
Limites CI par forfait
Les minutes CI sont réinitialisées chaque mois. Les forfaits payants ajoutent plus de minutes, des jobs en parallèle et une conservation plus longue.
| Fonctionnalité | Gratuit gratuit | Starter 5 $US/mois | Pro 10 $US/mois | Growth 19 $US/mois | Business 29 $US/mois |
|---|---|---|---|---|---|
| Enzonic CI | |||||
| CI minutes | 3 000/mois | 5 000/mois | 6 000/mois | 15 000/mois | 60 000/mois |
| Concurrent jobs | 2 | 4 | 6 | 10 | 20 |
| Job timeout | 360 min | 360 min | 360 min | 480 min | 720 min |
| Dependency cache | 2 GB | 5 GB | 10 GB | 20 GB | 50 GB |
| Artifacts / logs kept | 90 / 14 days | 90 / 30 days | 90 / 30 days | 180 / 60 days | 400 / 90 days |
Questions
Enzonic CI est-il inclus dans mon forfait ?
Dois-je réécrire mes workflows GitHub Actions ?
Comment sont comptées les minutes CI ?
Les secrets sont-ils protégés sur les pull requests issues de forks ?
Lancez votre premier pipeline
Connectez un dépôt GitHub au forfait Free. Sans carte.