私の質問はこれらのものに関連していると思いますが、私の場合、解決策はうまくいきませんでした: Travis CI の 1 つのプロジェクト内で Node.js と Ruby テストを実行する方法と複数の言語のテストを実行するために travis をセットアップすることは可能ですか?
小さな Angularjs フロントエンドを備えた小さな Golang アプリケーションを含む github リポジトリがあります。go-tests と Karma-tests の両方を実行したい。2 つのオプションが表示されます。
1 つのレポに対して 2 つの travis-ci ビルドを実行します (その方法がわかりませんでした)。
1 つのビルドで両方のテストを実行します (travis-ci のノード バージョンが古すぎる (0.10) ため、機能しませんでした)。
ビルドは 60 分以上実行され、「FATAL ERROR: CALL_AND_RETRY_2 Allocation failed - process out of memory」で停止します。ビルドは、次のような大量の警告を表示します: npm WARN engine escodegen@1.8.0: want: {"node":">=0.12.0"} (current: {"node":"0.10.36","npm ":"1.4.28"})
ビルドをnode_jsとして実行しようとしましたが、「go get 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