跳至内容

供应商 Go 依赖项

kOps 使用 go mod 来管理供应商依赖项。

先决条件

在运行更新命令之前,必须安装以下软件

将依赖项添加到供应商目录

Go 模块将根据源代码中找到的导入来管理所需的依赖项。请按照以下步骤运行更新过程

  1. 将所需的导入添加到 .go 文件中。
  2. 运行 make gomod 以启动更新过程。如果此步骤成功,则导入的依赖项将被添加到 vendor 子目录中。
  3. 提交任何更改,包括对 vendor 目录、go.modgo.sum 的更改。
  4. 分别使用这些更改打开一个拉取请求,以便于审查。

更新供应商目录中的依赖项(例如 aws-sdk-go)

  1. 更新 go.mod 中指定的锁定版本
  2. 运行 make gomod
  3. 检查更改,以确保它们符合预期/可信。
  4. 提交任何更改,包括对 vendor 目录、go.modgo.sum 的更改。
  5. 分别使用这些更改打开一个拉取请求,以便于审查。请包含您观察到的任何重大更改。