Avez-vous fait en sorte d'installer grunt-cli
globalement sur votre Travis nœud?
Mon Travis CI config ressemble:
language: node_js
node_js:
- "0.8"
before_install: npm install -g grunt-cli
install: npm install
before_script: grunt build
Et mon colis.json:
{
...
scripts: {
test: "grunt test"
},
...
}
Je vais vous expliquer les flux d'étapes que Travis va exécuter:
- La première étape pour être exécutée est l'
before_install
. Ma seule condition (d'ailleurs node.js) est - grunt-cli
j'ai donc utiliser cette étape pour l'installer.
- La prochaine est le
install
étape, dans mon cas, ce sera tout simplement l'installer mes modules npm
- L'
before script
est ensuite exécutée, l'exécution d' grunt build
- Enfin Travis va chercher les scripts dans le package.json, là, j'ai indiqué à l'étape de test doit s'exécuter
grunt test
Je tiens à noter que c'est mon propre avis sur la façon de configurer Travis. Je ne suis certainement pas s'inclinant, vous devez utiliser exactement la même approche.