Has anyone had success integrating their application with coveralls and travis ci?
How should one go about this?
Has anyone had success integrating their application with coveralls and travis ci?
How should one go about this?
Hi. I just got Travis CI to work with my meteor app. Here’s my .travis.yml file:
language: node_js
node_js:
- "6"
before_script:
# Install meteor
- curl https://install.meteor.com | /bin/sh
# Add meteor to path (instead of asking for sudo in the Travis container)
# We can then use the faster container infrastructure - http://docs.travis-ci.com/user/workers/container-based-infrastructure/
- export PATH=$HOME/.meteor:$PATH
- npm install -g spacejam
cache:
directories:
- node_modules
By default, travis will run npm test
to run the tests. So, in my package.json
file I defined the test script as:
spacejam test --driver-package practicalmeteor:mocha
Notice that I’m using spacejam
only when travis runs the tests (that’s why I install spacejam on before_script
part of .travis.yml
I had to use node 6 because with node 4 I was getting a “The babel-runtime npm package could not be found in your node_modules”. Using node 6 solved that issue.
I hope you can get it working too.
You can even integrate your app with coverage report, look at this package https://github.com/serut/meteor-coverage