node-modli/modli-mongo

View on GitHub
wercker.yml

Summary

Maintainability
Test Coverage
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