wercker.yml
box: node:0.12
services:
- modli/mongo
build:
steps:
- script:
name: mongo config
code: |
export MODLI_MONGO_HOST=${MONGO_PORT_27017_TCP_ADDR}
export MODLI_MONGO_PORT=${MONGO_PORT_27017_TCP_PORT}
export MODLI_MONGO_USERNAME=${MONGO_ENV_MONGODB_USER}
export MODLI_MONGO_PASSWORD=${MONGO_ENV_MONGODB_PASS}
export MODLI_MONGO_DATABASE=${MONGO_ENV_MONGODB_DATABASE}
- script:
name: echo env
code: |
env
- npm-install
- script:
name: lint code
code: |
make lint
- script:
name: run tests
code: |
make test
- script:
name: run coverage
code: |
make test-cover
- script:
name: build
code: |
make build
after-steps:
# Run and report coverage
- script:
name: send code coverage report
code: |
npm install -g codeclimate-test-reporter
codeclimate-test-reporter < coverage/lcov.info