没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
GitHub动作 CircleCI 总览 这是基于golang的monorepo的示例。 它具有以下功能: 只构建在提交中修改的服务或cmds; 构建受通用代码(即pkg )更改影响的所有服务和/或cmds; 构建受vendor代码更改影响的所有服务和/或cmd。 目前,支持和 。 但是由于它使用bash脚本和Makefile,因此移植到或等应该相当简单。 目前,已在构建期间启用GO111MODULE=on和GOFLAGS=-mod=vendor环境变量来设置CI。 有关更多详细信息,请参见样本 。 它是如何工作的 在CI构建期间, 会迭代提交范围内的更新文件( CIRCLE_COMPARE_URL环境变量)或单个提交内的修改文件(当值不是有效范围时),但隐藏文件, pkg和vendor文件夹除外。 然后它将尝试遍历目录路径,直到找到一个Makefile(不包括根Makefile)为止。 一旦找到,将包括该Makefile并调用custom规则作为目标,从而启动构建。 当更改属于pkg或vendor ,脚本将尝试使用go list命令确定具有依赖项的服务(和cmds)。 然
资源推荐
资源详情
资源评论
收起资源包目录
golang-monorepo:基于golang的monorepo的示例 (100个子文件)
.gitignore 486B
.gitignore 266B
.gitignore 9B
.gitignore 5B
.gitignore 5B
command.go 45KB
glog.go 36KB
flag.go 35KB
bash_completions.go 16KB
zsh_completions.go 10KB
errors.go 7KB
bytes.go 7KB
cobra.go 6KB
ip_slice.go 5KB
string_to_string.go 5KB
bool_slice.go 5KB
string_slice.go 5KB
duration_slice.go 5KB
float32_slice.go 5KB
string_to_int64.go 5KB
float64_slice.go 5KB
int32_slice.go 5KB
string_to_int.go 5KB
int64_slice.go 5KB
uint_slice.go 5KB
string_array.go 4KB
int_slice.go 4KB
stack.go 4KB
ipmask.go 4KB
shell_completions.go 4KB
ipnet.go 3KB
glog_file.go 3KB
duration.go 3KB
powershell_completions.go 3KB
float32.go 3KB
float64.go 3KB
uint32.go 3KB
uint64.go 3KB
uint16.go 3KB
bool.go 3KB
ip.go 3KB
int16.go 3KB
int32.go 3KB
uint8.go 3KB
count.go 3KB
int64.go 3KB
args.go 3KB
int8.go 3KB
uint.go 3KB
string.go 3KB
golangflag.go 3KB
int.go 3KB
trap_windows.go 2KB
main.go 2KB
go113.go 1KB
trap_windows_1.4.go 1KB
glogerr2.go 509B
trap_others.go 483B
command_win.go 433B
cobraflag.go 283B
main.go 178B
command_notwin.go 68B
LICENSE 10KB
LICENSE 1KB
LICENSE 1KB
LICENSE 1KB
LICENSE 551B
.mailmap 172B
Makefile 1KB
Makefile 1KB
Makefile 871B
Makefile 227B
README.md 24KB
README.md 10KB
bash_completions.md 8KB
README.md 4KB
README.md 3KB
zsh_completions.md 2KB
README.md 848B
powershell_completions.md 771B
go.mod 265B
go.mod 224B
go.mod 39B
README 1KB
dockerfile.samplecmd 820B
dockerfile.samplesvc 852B
build.sh 4KB
deploy.sh 1KB
deploy.sh 25B
go.sum 14KB
go.sum 13KB
go.sum 0B
LICENSE.txt 10KB
modules.txt 565B
main.yml 640B
appveyor.yml 639B
config.yml 463B
.travis.yml 452B
.travis.yml 261B
.travis.yml 120B
共 100 条
- 1
资源评论
你就应该
- 粉丝: 43
- 资源: 4600
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功