补全:把时间戳赶出去
(build_id(files):files 是 {文件名: 内容},按文件名排序后逐个喂给 sha256,交回前 8 位——同样的输入永远同样的 id。)
下面的 make_artifact 把构建时间写进了产物,两次构建 id 不同。补全 make_artifact_ok:第一行改写成「build-id 指纹」(把 built-at 时间 换成 build-id + build_id(files)),后面照旧。
(build_id(files):files 是 {文件名: 内容},按文件名排序后逐个喂给 sha256,交回前 8 位——同样的输入永远同样的 id。)
下面的 make_artifact 把构建时间写进了产物,两次构建 id 不同。补全 make_artifact_ok:第一行改写成「build-id 指纹」(把 built-at 时间 换成 build-id + build_id(files)),后面照旧。
全部评论