Build Systems

Reproducible Build

A reproducible build produces identical specified outputs when repeated with the same declared source, instructions, and environment. Timestamps, filesystem ordering, and nondeterministic tools can prevent reproducibility even when the code has not changed.

Why it matters

Matching outputs provide evidence that the build is not depending on hidden variation.

Practical example

Compare artifact hashes from two clean builds to detect undeclared or nondeterministic inputs.

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