Skip to content
Latchkey

Deterministic Compilation - CI/CD用語集の定義

deterministic compilation は、timestamp、ファイルの並び順、絶対パスといった非決定的な入力を取り除くことで、同じソースと toolchain から毎回バイト単位で同一の出力を生成します。

重要な理由

決定性は reproducible build の基盤です。同じ commit の 2 つの独立したビルドが同一のバイナリを生成すれば、公開された artifact が改ざんされていないことを誰でも検証できます。

関連ガイド