我想我的問題是有關這些的,但解決方案並沒有我的情況下工作: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