Skip to content
Latchkey

Reproducible Build - CI/CD用語集の定義

Reproducible build は、いつどこで実行されるかにかかわらず、同じソースから実行されるたびにビット単位で同一の出力を生成します。それを達成するには、timestamp、ファイル順序、絶対パスなどの非決定性を取り除く必要があります。

なぜ重要か

同じcommitの2つの独立したbuildが同一のバイナリを生成するなら、誰でも公開されたartifactが本当に公開されたソースから来たことを検証でき、これは強力なサプライチェーンの保証となります。

関連ガイド