Compatibilidade
O que a Esteira suporta em cada cliente de CI, e o que já foi verificado de verdade. Só marcamos um item como verificado depois de vê-lo funcionar em uma execução real.
- Verificado
- Exercitado em uma execução real, em máquinas da Esteira.
- Em construção
- Sendo construído agora.
- Planejado
- No roadmap, ainda sem implementação.
GitHub Actions
Em validaçãoRunners efêmeros registrados pelo cliente oficial de scale sets do GitHub. Cada job recebe uma máquina virtual própria, criada para ele e destruída ao final.
| Recurso | Status |
|---|---|
| Seleção pelo label em runs-on | Verificado |
| actions/checkout | Verificado |
| Cache nativo (actions/cache) | Verificado |
| Service containers | Verificado |
| Build e execução de imagens Docker | Verificado |
| Upload de artefatos | Verificado |
| Job com falha reportado como falha | Verificado |
| Cancelamento pelo GitHub | Verificado |
| Instalação via GitHub App na sua organizaçãoHoje configurado por repositório, junto com cada time do acesso antecipado. | Em construção |
| Buildx e BuildKitdocker build padrão funciona; plugins específicos ainda não vêm na imagem. | Planejado |
- Logs, artefatos, cache, segredos e agendamento continuam no GitHub.
- Um job por máquina. Nenhuma máquina é reaproveitada entre jobs ou repositórios.
- Jobs têm acesso ao Docker, o que equivale a root naquela máquina. Não use estes runners para pull requests de forks públicos.
GitLab CI
PlanejadoIntegração com GitLab Runner para o mesmo modelo: uma máquina por job, com logs e artefatos no GitLab.
| Recurso | Status |
|---|---|
| Seleção por tags do runner | Planejado |
| Services | Planejado |
| Build de imagens Docker | Planejado |
| Cache e artefatos nativos | Planejado |
| Cancelamento pelo GitLab | Planejado |
- Se você usa GitLab e quer ser um dos primeiros times, fale com a gente.
Seu CI não está na lista?
Escolha o que você usa e conte quais recursos seus pipelines precisam. Isso define o que construímos a seguir.