"multi"

System Requirements/Environment

Ablauf

  1. cd multi
  2. git submodule update --init --recursive
  3. grunt
  4. Running Tests: grunt jasmine

Integration mit Travis CI

http://about.travis-ci.org/docs/user/getting-started/

Die Travis-Integration an github erfordert, daß man „Admin“-Rechte auf das betreffende github-Repo hat. Wenn das nicht der Fall ist: In github forken.

Travis „kann“ Node.js, kennt jedoch grunt nicht direkt.

Die einfache Lösung besteht darin, einen passenden Wrapper zu bauen, der grunt aus npm aufruft und das Projekt bei Travis dann als Node.js, d.h. für npm zu konfigurieren:

.travis.yml
language: node_js
node_js: 0.6
package.json
{
  "name": "multi",
  "version": "0.0.0",
 
  "scripts" : { 
    "install" : "grunt",
    "test" : "grunt jasmine" 
  },
 
  "devDependencies" : { 
    "grunt" : "0.3.9" 
  }
}