go - 使用模块时如何让 Travis 更快地构建

标签 go go-modules

我们在一个项目中使用了 go modules 和 travis。每次 Travis 构建项目时,go modules 都会获取所有依赖项,这会增加构建时间。有什么方法可以减少该时间或避免每次都获取部门?

最佳答案

是的,您可以缓存 Go 模块以加快构建过程。

- language: go

  script:
    - your script

  cache:
    directories:
      - $HOME/.cache/go-build        # Cache the binaries
      - $HOME/gopath/pkg/mod         # Cache the Go modules

引用:https://restic.net/blog/2018-09-02/travis-build-cache

关于go - 使用模块时如何让 Travis 更快地构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56431539/

相关文章:

go - 在 Go 中要求 HTTP Basic Auth 的惯用方式?

http - 去做一个 GET 请求并构建 Querystring

go - go 如何知道从哪里获取包

go - 如何导入本地模块golang?

image - 使用 Go 处理水印图像

go - 捕获 Go 中的空格键而不跟随 Enter

go - 为什么 "go list -m all"命令列出了我的项目中一些未使用的模块?

mongodb - Go Mongo 仅更新非零值

go - YouCompleteMe编译VIM中出现错误

go模块没有正确下载动态库的cgo软链接(soft link)