У меня Travis CI, который работает, как ожидается, для приложения Go
language: go
go:
- "1.10.x"
script:
- go get -v -t -d ./...
- go test -v ./...
Для этого CI требуется около 60-80 sec
.
CI запускается в двух сценариях
- Отправка в новую ветку
- Слияние с мастером
Теперь у меня есть новый файл с именем integration_test.go
, который выполняет интеграционное тестирование, которое занимает около 10 минут (развертывание и т. Д.)
и я хочу запустить этот тест только при слиянии с мастером (поскольку он более тяжелый), а не запускать при отправке в ветки, как это можно сделать, Трэвис?
я пробовал с
on:
branch: master
condition: `go test -v integration_test.go`