A Meshblu connector for use in Octoblu or with other services.
gem install travis
travis login
For use if you need to push your browserified version
travis encrypt [S3_ACCESS_KEY_SECRET]
- add the generated key to the .travis.yml file under
secret_access_key
in the s3 deploy section. - also add the s3
access_key_id
to the same section
End result should look like this:
deploy:
- provider: s3
access_key_id: [S3_ACCESS_KEY]
secret_access_key:
secure: [S3_ACCESS_KEY_SECRET]
bucket: [UPLOAD_BUCKET] # octoblu-cdn
region: us-west-2
skip_cleanup: true
detect_encoding: true
local-dir: deploy
upload-dir: [UPLOAD_FOLDER] # js
on:
tags: true
all_branches: true
node: '0.10'
Travis (NPM Deploy)[http://docs.travis-ci.com/user/deployment/npm/]
-
travis encrypt [NPM_ACCESS_KEY]
- this key is found in~/.npmrc
- add the generated key to the .travis.yml file under
api_key
in the npm deploy section. - also add the npm
email
to the same section
End result should look like this:
deploy:
- provider: npm
skip_cleanup: true
clean_up: false
email: [NPM_EMAIL]
api_key:
secure: [NPM_ACCESS_KEY]
on:
tags: true
all_branches: true
node: '0.11'
Use (gateblu)[https://gateblu.octoblu.com/] to run this as a device.
npm install meshblu-util -g
-
npm install meshblu-mailgun
orgit clone [GIT_URL]
- go into connector folder
meshblu-util register -t device:meshblu-mailgun > meshblu.json
meshblu-util claim
-
npm start
or to start with debugDEBUG='meshblu-mailgun*' npm start
Edit the package.json to change the platformDependencies. This will show up when installing the connector in Octoblu and Gateblu.