language: node_js
node_js:
- '0.10'
before_install:
  - npm install npm -g
before_deploy:
  - npm install ws browserify@12.0.2 coffeeify@2.0.1
  - mkdir -p deploy/meshblu-google-vision/latest
  - mkdir -p deploy/meshblu-google-vision/$TRAVIS_TAG
  - node_modules/.bin/browserify -t coffeeify -s Connector connector.coffee > deploy/meshblu-google-vision/latest/meshblu-google-vision.js
  - gzip deploy/meshblu-google-vision/latest/meshblu-google-vision.js
  - mv deploy/meshblu-google-vision/latest/meshblu-google-vision.js.gz deploy/meshblu-google-vision/latest/meshblu-google-vision.js
  - cp deploy/meshblu-google-vision/latest/meshblu-google-vision.js deploy/meshblu-google-vision/$TRAVIS_TAG/meshblu-google-vision.js
deploy:
  - provider: s3
    region: us-west-2
    skip_cleanup: true
    detect_encoding: true
    access_key_id: replace-me
    secret_access_key:
      secure: replace-me
    bucket: octoblu-cdn
    local-dir: deploy
    upload-dir: js
    on:
      tags: true
      all_branches: true
  - provider: npm
    skip_cleanup: true
    clean_up: false
    email: replace-me
    api_key:
      secure: replace-me
    on:
      tags: true
      all_branches: true
