I am using Travis CI to test and build my project and as part of it I want travis to run grunt build i have tried the following but have had no luck.
Have you made sure to install grunt-cli globally on your Travis node?
My Travis CI config looks like:
language: node_js
node_js:
- "0.8"
before_install: npm install -g grunt-cli
install: npm install
before_script: grunt build
And my package.json:
{
...
"scripts": {
"test": "grunt test"
},
...
}
I will explain the flow of steps that Travis will execute:
before_install. My only prerequisite (besides node.js) is grunt-cli so I use this step to install it.install step, in my case this will simply install my npm modulesbefore script is then executed, running grunt buildgrunt testI'd like to note that this is my own opinion on how to configure Travis. I'm certainly not inclining you should use exactly the same approach.