我有 Travis CI,它在 Go 应用程序中按预期工作
language: go
go:
- "1.10.x"
script:
- go get -v -t -d ./...
- go test -v ./...
这个 CI 需要大约 a60-80 sec
来运行。
CI在两种情况下触发
- 提交到新分支
- 合并到主
现在我有一个名为的新文件,integration_test.go
它正在运行集成测试,大约需要 10 分钟(部署等),我只想在合并到 master 时运行这个测试(因为它更重),而不是在提交到分支时运行,它怎么能做到呢特拉维斯?
我试过了
on:
branch: master
condition: `go test -v integration_test.go`