bingo:像`go get`一样,但用于Go工具! CI在嵌套,隔离的Go模块中自动执行Go二进制文件的版本控制

时间:2024-04-22 17:28:23
【文件属性】:

文件名称:bingo:像`go get`一样,但用于Go工具! CI在嵌套,隔离的Go模块中自动执行Go二进制文件的版本控制

文件大小:4.93MB

文件格式:ZIP

更新时间:2024-04-22 17:28:23

go golang modules packages versioning

答对了 go get像一个简单的CLI,它允许在Go Modules的基础上对Go包级别的二进制文件(例如,您的项目所需要的开发工具!)进行自动版本控制,从而实现可重现的dev环境。 特征 根据我们的经验,所有存储库和项目都需要在计算机上存在一些工具和二进制文件,才能执行各种开发操作,例如构建,格式化,发布或静态分析。 为了顺利进行开发,应将所有此类工具固定到某个版本,并限制要用于的代码提交。 围棋模块的目的并不是要解决这个问题,即使他们会在某个时候做它不会在包装上的水平,这使得它不可能如针次版本XY0封装的module1/cmd/abc和版本XZ0的module1/cmd/def 在bingo的最后,具有以下功能: 它允许为所需的Go可构建软件包维护单独的,隐藏的,嵌套的Go模块,而不会混淆您自己的模块或担心工具的交叉依赖性! 软件包级别的版本控制,它允许从一个模块以不同的版本


网友评论