* origin/master: (45 commits)
Fix lint errors
Upate tests to handle async callback
Update docs
Pass an authenticated client to context
Log unhandled rejections
Find private key if it is not set
add .js ext to files in bin/; closes#129
add PRIVATE_KEY_PATH env var support; closes#122
ensure "start" script runs from local directory
enable autodiscovery of plugins; closes#99
use function expressions in suite and test blocks
Update filename
Edits
fix formatting
Contents
Heroku docs
edits
Release v0.4.1.
Disable raven console alerts
Relax node version requirements
...
# Conflicts:
# docs/api.md
# lib/context.js
# lib/robot.js
# package.json
The loading preference is:
1. CLI flag
2. `PRIVATE_KEY`
3. `PRIVATE_KEY_PATH`
4. Find a `.pem` file in the current working dir
Changes:
- break out PK loading logic into module `lib/private-key.js`
- add more info to error messaging if probot fails to find a PK
- add tests
- add note to deployment docs
- new behavior: if no plugins are specified, then they are automatically discovered. if plugins are specified, no autodiscovery happens
- a plugin is defined as a module whose name begins with the prefix `probot-`
- move plugin loading/resolving routines into module
- add tests
* origin/master: (21 commits)
Update paginate to default to returning response
capture unhandled rejections
Fix lint errors
Add raven to report errors to sentry
Release v0.3.0.
Change level of log message
Start with array
Use `function` to preserve `this`
Add docs on paginate method
Fix lint errors
robot.auth as integration or installation
Add paginate to default github client object
Release v0.2.1.
Hack to throttle requests
Remove env variables
Fix travis version
Add cache and cache installation token
a
chore(package): update xo to version 0.19.0
Clarify that it's the _webhook_ secret
...
robot.log("debug");
robot.log.trace("Now we're talking");
robot.log.info("I thought you should know…");
robot.log.warn("Woah there");
robot.log.error("ETOOMANYLOGS");
robot.log.fatal("Goodbye, cruel world!");