Ir para o conteúdo

Incluído em todos os planos

Enzonic CI

Pipelines hospedados para seus repositórios do GitHub em runners da Enzonic: testes e builds a cada push e pull request, com caches, logs ao vivo e artefatos. Minutos de CI, jobs paralelos e retenção vêm com o seu plano.

Um console feito para pipelines

Execuções, jobs e etapas com seus logs, na mesma conta do Deploy e do Databases. Telas do console com dados de exemplo.

Enzonic CI: as execuções de um pipeline com status, branch e duração
Enzonic CI: cada pipeline com suas execuções mais recentes e o status

O que faz

  • Roda em cada push e pull request

    Conecte um repositório do GitHub e os pipelines rodam em pushes, tags e pull requests, em um agendamento ou quando você os inicia pelo console ou pela API.

  • Builds em matriz e dependências entre jobs

    Divida o trabalho em jobs, distribua em uma matriz e ordene com needs. Contêineres de serviço, como o Postgres, entram na rede do job.

  • Caches de dependências

    Os caches de npm, pnpm, Yarn, Bun, pip, Go, Cargo, Maven e Gradle são mantidos por repositório dentro do tamanho de cache do seu plano, então execuções repetidas pulam a maior parte da instalação.

  • Sandboxes isolados

    Cada job roda em seu próprio sandbox gVisor e em sua própria rede, sem acesso a redes privadas nem ao host.

  • Logs ao vivo e artefatos

    Acompanhe cada etapa enquanto ela roda, execute novamente os jobs com falha e baixe os artefatos enquanto o seu plano os mantiver.

  • Correções para jobs com falha

    A Enzica, assistente da Enzonic, pode ler os logs de um job com falha e propor uma correção de código, que você revisa antes de qualquer mudança.

Medido em comparação com o GitHub Actions

O mesmo arquivo de workflow nas duas plataformas, em um repositório privado de benchmark. Medianas em segundos; quanto menor, mais rápido.

Tempos de execução do Enzonic CI e do GitHub Actions
EtapaEnzonic CIGitHub Actions
Execução completa, do push até o fim de todos os jobs22 s37 s
Tempo na fila até iniciar6 s9–10 s
Finalizar compra0.06 s1 s
npm ci com lockfile sem alterações0.09 s3 s
go test com caches vazios2.8 s20 s
Job de Go, tempo real2 s11 s
npm ci, primeira instalação de um lockfile novo6.8 s4 s

Onde somos mais lentos: a primeira instalação de um lockfile novo, porque cada arquivo passa pelo sandbox do job. Cada execução seguinte com o mesmo lockfile leva 0.09 s. Método: medianas de três execuções com caches aquecidos (as linhas a frio usam caches vazios; o GitHub a frio é uma única execução), GitHub em ubuntu-latest, medido em 1 de novembro de 2026.

Configuração que você já conhece

Escreva .enzonic/ci.yml ou mantenha os workflows do GitHub Actions que você já tem: o Enzonic CI executa o subconjunto compatível e avisa sobre o 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

Um exemplo. A referência de CI na documentação lista todas as chaves e ações compatíveis.

Limites de CI por plano

Os minutos de CI são renovados todo mês. Os planos pagos adicionam mais minutos, jobs paralelos e retenção maior.

Limites de Enzonic CI por plano
RecursoGrátis grátisStarter US$ 5/mêsPro US$ 10/mêsGrowth US$ 19/mêsNegócios US$ 29/mês
Enzonic CI
CI minutes3.000/mês5.000/mês6.000/mês15.000/mês60.000/mês
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

Dúvidas

O Enzonic CI está incluído no meu plano?

Sim. Todos os planos, incluindo o Free, têm minutos de CI e jobs simultâneos sem custo extra. A tabela desta página mostra os limites de cada plano.

Preciso reescrever meus workflows do GitHub Actions?

Geralmente não. O Enzonic CI lê .enzonic/ci.yml ou um subconjunto compatível de .github/workflows. Etapas que ele não consegue executar, como runners de Windows ou macOS e workflows reutilizáveis, são informadas com uma mensagem clara em vez de falhar em silêncio.

Como os minutos de CI são contados?

Por job concluído, descontado da cota mensal do seu plano. O console mostra quantos minutos cada execução usou.

Os secrets estão seguros em pull requests vindos de forks?

Por padrão, execuções de pull requests vindos de forks não recebem secrets. Você também pode desativar pull requests de forks em um pipeline.

Execute seu primeiro pipeline

Conecte um repositório do GitHub no plano Free. Sem cartão.

Abrir o Enzonic CI