Skip to content
Latchkey

O Que É um Hermetic Toolchain?

Um hermetic toolchain é um conjunto de compilador e ferramentas de build declarado, com versão fixada e fornecido como uma entrada explícita do build, em vez de depender do software instalado na máquina host. O build busca o toolchain exato de que precisa, de modo que não varia conforme a versão que por acaso esteja no runner. É o que torna um build hermético em relação às suas ferramentas.

Por que isso importa

Mesmo um build totalmente isolado em sandbox é não reproduzível se usa o compilador ambiente do host, já que essa versão difere entre máquinas e ao longo do tempo. Um hermetic toolchain remove essa dependência oculta, dando resultados idênticos em qualquer runner e habilitando o cache remoto seguro das saídas do build.

Conceitos relacionados

  • Toolchain fornecido como uma entrada declarada e fixada
  • Remove o compilador do host como dependência oculta
  • Necessário para builds totalmente herméticos e reproduzíveis

Guias relacionados