Github Actions Go lambda 项目不同的 sha256sums

问题内容
,我有 golang aws lambda 项目。我使用 terraform 脚本将其部署在 github actinos 上。
我有这样的情况:
构建#1,我在某个文件中做了 1 处更改,该更改甚至未在任何其他文件中导入,并且
构建#2,zip 大小已更改,但二进制文件未更改,这是我的 makefile 的重要部分,当我在本地进行相同的更改,并使用 terraform 或名为“act”的工具运行构建时,没有这样的更改..仅在 github actions 上。
我需要保持相同的大小,这会影响 sha256sum (以避免部署每个 lambda )。
可能是什么原因?,这个答案重点关注 go 二进制文件的可重复构建。,虽然它显示 go 二进制文件具有相同的大小,但我怀疑内容是否不同。请首先检查二进制文件的哈希值以确认这一点。,要获得可重现的构建,除了其他明显的要求之外,您还需要:,参考文献:,Go 对可重复构建的支持
x/build/cmd/relui:确保完全可重现的构建,包括 tar.gz/zip档案
doc:为可重现的构建添加文档页面,按字节复制 GO 二进制文件,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册