我想我的问题是有关这些的,但解决方案并没有我的情况下工作:How to run Node.js and Ruby tests within one project on Travis CI和Is it possible to set up travis to run tests for several languages?如何在特拉维斯CI一个项目中运行Golang和噶测试
我有一个包含一个GitHub库小小的Golang应用程序和一个小小的Angularjs前端。我想要运行测试和Karma测试。 我看到两个选项:
运行两个特拉维斯-CI构建了一个回购(我无法弄清楚如何 做到这一点)
运行在一个构建两个测试(没有因为工作特拉维斯慈节点版本太旧(0.10)
构建了60+分钟运行一次,然后用停止“致命错误:CALL_AND_RETRY_2分配失败 - 进程内存不足”。构建展示吨。像这样的警告:npm警告引擎[email protected]:wanted:{“node”:“> = 0.12.0”}(current:{“node”:“0.10.36”,“npm”:“1.4.28”})
我试图运行构建为node_js但后来“去得到xyz”不起作用。
我.travis.yml文件:
language: go
go:
- 1.5
env:
- TRAVIS_NODE_VERSION="0.12"
install:
- export PATH=$HOME/gopath/bin:$PATH
- go get golang.org/x/tools/cmd/cover
- go get -v github.com/axw/gocov
- go install github.com/axw/gocov/gocov
- go get github.com/GeertJohan/go.rice
# we do not need the rice tool!
- go get github.com/xeipuuv/gojsonschema
- go get github.com/finklabs/ttime
- go get github.com/finklabs/graceful
- go get github.com/gorilla/mux
before_script:
- npm install bower
- npm install --dev
- bower install
script:
- gocov test | gocov report
- npm test