Ir al contenido

Incluido en todos los planes

Enzonic CI

Pipelines alojados para tus repositorios de GitHub en runners de Enzonic: pruebas y compilaciones en cada push y pull request, con cachés, logs en vivo y artefactos. Los minutos de CI, los trabajos en paralelo y la retención vienen con tu plan.

Una consola diseñada para pipelines

Ejecuciones, trabajos y pasos con sus logs, en la misma cuenta que Deploy y Databases. Capturas de la consola con datos de ejemplo.

Enzonic CI: las ejecuciones de un pipeline con su estado, rama y duración
Enzonic CI: cada pipeline con sus últimas ejecuciones y su estado

Qué hace

  • Se ejecuta en cada push y pull request

    Conecta un repositorio de GitHub y los pipelines se ejecutan con cada push, tag y pull request, según un horario o cuando los inicias desde la consola o la API.

  • Compilaciones con matriz y dependencias entre trabajos

    Divide el flujo en trabajos, reparte la ejecución en una matriz y ordénalos con needs. Los contenedores de servicio, como Postgres, se unen a la red del trabajo.

  • Cachés de dependencias

    Las cachés de npm, pnpm, Yarn, Bun, pip, Go, Cargo, Maven y Gradle se guardan por repositorio dentro del tamaño de caché de tu plan, así que las ejecuciones repetidas omiten la mayor parte de la instalación.

  • Sandboxes aislados

    Cada trabajo se ejecuta en su propio sandbox de gVisor y en su propia red, sin acceso a redes privadas ni al host.

  • Logs en vivo y artefactos

    Sigue cada paso mientras se ejecuta, vuelve a ejecutar los trabajos fallidos y descarga los artefactos mientras tu plan los conserve.

  • Correcciones para trabajos fallidos

    Enzica, el asistente de Enzonic, puede leer los logs de un trabajo fallido y proponer una corrección de código que revisas antes de que se cambie nada.

Medido frente a GitHub Actions

El mismo archivo de workflow en ambas plataformas, en un repositorio privado de pruebas de rendimiento. Medianas en segundos; cuanto menor, más rápido.

Tiempos de ejecución de Enzonic CI y GitHub Actions
PasoEnzonic CIGitHub Actions
Ejecución completa, desde el push hasta que terminan todos los trabajos22 s37 s
Tiempo en cola hasta iniciar6 s9–10 s
Pago0.06 s1 s
npm ci con un lockfile sin cambios0.09 s3 s
go test con cachés vacías2.8 s20 s
Trabajo de Go, tiempo real2 s11 s
npm ci, primera instalación de un lockfile nuevo6.8 s4 s

Donde vamos más lento: la primera instalación de un lockfile nuevo, porque cada archivo pasa por el sandbox del job. Cada ejecución posterior con el mismo lockfile tarda 0.09 s. Método: medianas de tres ejecuciones con cachés calientes (las filas en frío usan cachés vacías; GitHub en frío es una sola ejecución), GitHub en ubuntu-latest, medido el 1 de noviembre de 2026.

Configuración que ya conoces

Escribe .enzonic/ci.yml o mantén los workflows de GitHub Actions que ya tienes: Enzonic CI ejecuta el subconjunto compatible y te informa del 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 ejemplo. La referencia de CI en la documentación enumera todas las claves y acciones compatibles.

Límites de CI por plan

Los minutos de CI se reinician cada mes. Los planes de pago añaden más minutos, trabajos en paralelo y una retención más larga.

Límites de Enzonic CI de cada plan
CaracterísticaGratis gratisStarter 5 US$/mesPro 10 US$/mesGrowth 19 US$/mesNegocios 29 US$/mes
Enzonic CI
CI minutes3000/mes5000/mes6000/mes15.000/mes60.000/mes
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

Preguntas

¿Está Enzonic CI incluido en mi plan?

Sí. Todos los planes, incluido Free, incluyen minutos de CI y trabajos en paralelo sin coste extra. La tabla de esta página muestra los límites de cada plan.

¿Tengo que reescribir mis workflows de GitHub Actions?

Normalmente no. Enzonic CI lee .enzonic/ci.yml o un subconjunto compatible de .github/workflows. Los pasos que no puede ejecutar, como los runners de Windows o macOS y los workflows reutilizables, se notifican con un mensaje claro en lugar de fallar en silencio.

¿Cómo se cuentan los minutos de CI?

Por cada trabajo terminado, con cargo a la cuota mensual de tu plan. La consola muestra cuántos minutos consumió cada ejecución.

¿Están seguros los secretos en los pull requests desde forks?

De forma predeterminada, las ejecuciones de pull requests desde forks no reciben secretos. También puedes desactivar los pull requests desde forks en un pipeline.

Ejecuta tu primer pipeline

Conecta un repositorio de GitHub en el plan Free. Sin tarjeta.

Abrir Enzonic CI