Lemos o repo, detectamos o framework, montamos o pipeline. 14 stacks de primeira classe e o resto via Dockerfile.
Lemos package.json, pyproject.toml, go.mod. Detecção por manifesto, não por heurística frágil.
Cache por layer, invalidação por hash de lockfile, pull-through de npm, pip e go modules. A segunda vez é 10x mais rápida.
Cada app vira um serviço independente, com build próprio, domínio próprio, envs separadas. Mudança em um pacote? Só os serviços que dependem dele são redeployados.
# 3 apps detectadas em 1 repo apps/web → Next.js + node@20 apps/api → Hono + [email protected] apps/worker → Python 3.12 ✓ 3 serviços, 3 pipelines, 1 repo
Seu stack merece respeito.
A gente trata bem qualquer um.