Je pense que ma question est liée à celles-ci, mais la solution ne fonctionne pas dans mon cas: How to run Node.js and Ruby tests within one project on Travis CI et Is it possible to set up travis to run tests for several languages?Comment exécuter des tests golang et Karma au sein d'un projet sur Travis CI
J'ai un repo github qui contient un petite application Golang avec une petite interface Angularjs. Je veux courir à la fois go-tests et Karma-tests. Je vois deux options:
Run deux travis-ci construit pour une mise en pension (je ne pouvais pas comprendre comment faire)
Exécuter les tests dans une construction (ne fonctionne pas depuis la version de noeud dans travis-ci est trop vieux (0,10)
la construction dure plus de 60 minutes, puis arrête avec « eRREUR FATALE: CALL_AND_RETRY_2 allocation a échoué - processus de mémoire ». la construction montre tonnes. des avertissements comme celui-ci: npm WARN moteur [email protected]: wanted: {"node": "> = 0.12.0"} (courant: {"node": "0.10.36", "npm": "1.4.28"})
J'ai essayé d'exécuter la construction en tant que node_js mais le "go get xyz" ne fonctionne pas.
mon fichier .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