* origin/master: (72 commits)
Fix title
Link to testing next
Install eslint-config-standard to fix error
Configure greenkeeper-lockfile
docs(readme): add Greenkeeper badge
chore(package): update dependencies
spacing
other pee robot from #229
pro the bot
Move unchanged constants outside of function
Set LOG_LEVEL=fatal for all tests
Silence server errors in test with default error handler
Move to absolute reference
Fix doc links
Create stale.yml
Update changelog for removed deprecations
Remove deprecated event argument for callback
Remove deprecated `robot` method from a probot instance
Update CHANGELOG.md
Add link to full changelog
...
I was seeing the following error locally and on Travis:
https://travis-ci.org/probot/probot/builds/270683575.
---
standard: Unexpected linter output:
Error: Failed to load plugin import: Cannot find module 'eslint-plugin-import'
Referenced from: /Users/bkeepers/projects/probot/probot/node_modules/standard/eslintrc.json
at Function.Module._resolveFilename (module.js:485:15)
at Function.resolve (internal/module.js:18:19)
at Object.load (/Users/bkeepers/projects/probot/probot/node_modules/eslint/lib/config/plugins.js:134:29)
at Array.forEach (native)
at Object.loadAll (/Users/bkeepers/projects/probot/probot/node_modules/eslint/lib/config/plugins.js:162:21)
at load (/Users/bkeepers/projects/probot/probot/node_modules/eslint/lib/config/config-file.js:541:21)
at configExtends.reduceRight (/Users/bkeepers/projects/probot/probot/node_modules/eslint/lib/config/config-file.js:424:36)
at Array.reduceRight (native)
at applyExtends (/Users/bkeepers/projects/probot/probot/node_modules/eslint/lib/config/config-file.js:408:28)
at Object.load (/Users/bkeepers/projects/probot/probot/node_modules/eslint/lib/config/config-file.js:566:22)
* origin/master: (79 commits)
Fix typo
Add nodemon option to development docs
Document event simulation
document tailing logs on heroku
Use commander for simulate command
Use receive api to deliver event
Add simulate as a subcommand
Rename simulate script and fix lint errors
Update LICENSE
0.7.5
chore(CHANGELOG): 0.7.5
fix: allow to set PRIVATE_KEY with "\\n" characters
test: allow to set PRIVATE_KEY with "\\n" characters
Don't capitalize npm
0.7.4
Update CHANGLEOG for 0.7.4
Fix bug introduced in 0.7.3
Consolidate Robot tests
Fix changelog for 0.7.3 release
0.7.3
...
* origin/master:
Use shared es lint config
Relax node version
Add serializer for `repository` object
Fix env var name for deprecated INTEGRATION_ID
Update name from "GitHub Integrations" to "GitHub Apps"
* 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
- 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
When writing Mocha tests, the blocks should be function expressions instead of lambdas. The reasoning is that it's easier to refactor if a test needs a custom timeout, or needs to be conditionally skipped:
it('should do x', () => {
this.skip(); // throws exception
});
it('should do x', function () {
this.skip(); // ok
});
* origin/master:
Release v0.4.0.
Update log for local server
Remove tunnel script
Move subdomain config
Update docs to use localtunnel
Add subdomain option
Setup tunnel using localtunnel
Ensure node version is satisfied
* 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
...
* origin/master:
Remove workflow demo
Stick with PRIVATE_KEY
Look for private-key.pem
Default to short log output
probot run
Update plugin docs
Still support PRIVATE_KEY env var
Use commander for CLI
* origin/master: (25 commits)
Add Context.halt() function to make halting a rule simple
Update examples
💚 Update integration tests
Stop using const because state was leaking between tests
🎨
Add a bunch of Workflow tests
Add specs for Filter.on()
Add Filter plugin
Remove payload module
Move GitHub Integration code to a module
Rename server.js to index.js
Move server implementation to separate file
typo
Clean up docs
Revert "Add routing plugin"
Move requires to avoid circular dependencies
Add documentation for createIssue
Fix syntax errors
Add labels and assignees
Add routing plugin
...
# Conflicts:
# package.json
* origin/master: (65 commits)
Move vm code into sandbox
Update docs
Look for config in .probot.js
Remove URL stuff for now
Use handlebars in comment templates
Remove unnecessary semicolon
Extract Sanbox class, remove workflows.push
Move evaluator to its own file
Remove unused modules
More style fixes
Fix style
Reimplement reactions
Implement unlock
Implement locking
Implement open
Implement unlabel
Implement unassign
Implement issue assignment
Implement comment test
Move label tests into plugin
...