Build Systems

Hermetic Build

A hermetic build controls its declared inputs and tools so execution does not depend on undeclared host state or external changes. Hermeticity improves cache correctness and reproducibility, although byte-identical output may require additional controls.

Why it matters

Declared inputs improve confidence in cache reuse and build repeatability.

Practical example

Pin toolchains and prevent build steps from silently downloading changing dependencies.

Related terms

Sources

Definition reviewed .

Start with $10 in free credits

Change the runner label in your workflow and keep the rest of your GitHub Actions setup. Runner time is billed per minute.

← Return to glossary