Commit Graph

279 Commits

Author SHA1 Message Date
greenkeeper[bot] 37fc44440b chore(package): update ts-jest to version 23.0.0 (#602) 2018-07-15 06:26:32 -05:00
Brandon Keepers 1795133ee4
chore(test): Run tslint against tests (#622) 2018-07-13 10:23:50 -05:00
Jason Etcovitch b32fc2b38d 7.0.1 2018-07-06 17:02:43 -04:00
Tommy Byrd 8340d85dbb
Update ocotokit/rest.js to v15.9.4 (#610)
* update ocotokit rest
2018-07-06 16:56:13 -04:00
greenkeeper[bot] 13ca06d852 Update eslint to the latest version 🚀 (#581)
* chore(package): update eslint to version 5.0.0

* Fix eslint-plugin-markdown

* Add standard-markdown to use with tslint
2018-07-06 15:33:35 -04:00
Brandon Keepers 9ec8765b79
Remove next tag (#595) 2018-06-28 11:41:40 -05:00
Brandon Keepers a90fe25c54
7.0.0 2018-06-28 11:35:51 -05:00
Brandon Keepers d740f2aa3e
chore: Use tslint-config-standard (#594) 2018-06-28 11:10:23 -05:00
greenkeeper[bot] cec2e58d29 chore(package): update @types/jest to version 23.1.3 (#593) 2018-06-27 22:31:18 -05:00
greenkeeper[bot] dee76d207b chore(package): update @types/jest to version 23.0.0 (#555) 2018-06-27 19:15:58 -05:00
Brandon Keepers c2476c74e9
chore: Replace jsdoc with typedoc (#583) 2018-06-26 18:02:59 -05:00
greenkeeper[bot] ada0e75e56 fix(package): update dotenv to version 6.0.0 (#556) 2018-06-10 10:44:41 -05:00
Steven Zeck e51dd016dc chore: Remove noImplicitAny and add types to params (#546) 2018-06-09 23:20:03 -05:00
greenkeeper[bot] c5bf773cb3 chore(package): Update bottleneck to the latest version 🚀 (#562) 2018-06-09 21:40:58 -05:00
greenkeeper[bot] 702e40dc88 fix(package): update express-async-errors to version 3.0.0 2018-06-07 09:15:53 -07:00
Brandon Keepers 21cb03106a
chore(package): update @types/node to version 10.3.0 (#553)
Closes #547
2018-06-01 16:19:17 -05:00
Tommy Byrd d2fe925e1a chore: Rewrite core in Typescript (#372) 2018-05-25 15:17:19 -05:00
Brandon Keepers 61393304f0
chore: Commit version number, remove snapshot tests (#535) 2018-05-19 08:26:01 -05:00
Gregor Martynus 97ca3a512f
fix(package): update @octokit/rest to version ^15.6.0 (#533) 2018-05-16 11:03:26 -07:00
Richard Littauer 4524ada62c docs: suggested changes from audit #522 (#523) 2018-05-13 01:16:43 -04:00
Brandon Keepers 215d9e97be
chore: relax version for express-async-errors (#481) 2018-03-26 15:58:04 -05:00
Brandon Keepers 71d94bda1a
chore: Remove github-webhook-handler (#477) 2018-03-22 11:23:41 -05:00
Brandon Keepers 9f324c79e3 chore: Minimal changes to get @octokit/webhooks working (#462) 2018-03-21 13:23:51 -04:00
Brandon Keepers ecfdce2caf
chore: Remove scripts that are no longer used (#468) 2018-03-18 18:03:45 -05:00
greenkeeper[bot] 5898da7f50 fix(package): update @octokit/rest to version 15.2.0 (#457) 2018-03-15 00:00:22 -05:00
Brandon Keepers 24aec79be5
chore(package): update semver to version 5.5.0 (#461) 2018-03-14 23:31:02 -05:00
Brandon Keepers 71ad002471
chore(package): update nock to version 9.2.0 (#460) 2018-03-14 23:26:33 -05:00
Brandon Keepers 1d139b71df
chore(package): update raven to version 2.4.2 (#459) 2018-03-14 23:20:01 -05:00
Brandon Keepers 6086c92fc5
chore(package): update bottleneck to version 2.2.0 (#458) 2018-03-14 23:19:42 -05:00
greenkeeper[bot] 9cf5745120 fix(package): update @octokit/rest to version 15.1.9 2018-03-10 17:37:24 +00:00
greenkeeper[bot] c83ea72c24 chore(package): update semantic-release to version 15.0.0 (#452) 2018-03-10 10:00:43 -06:00
Brandon Keepers 204d122e00
chore(package): update eslint to version 4.18.2 (#455) 2018-03-08 23:40:12 -05:00
greenkeeper[bot] 74de2ce443 fix(package): update @octokit/rest to version 15.1.7 2018-03-08 16:50:57 +00:00
greenkeeper[bot] 0060098fd7 chore(package): Update standard to the latest version 🚀 (#436) 2018-02-28 10:09:40 -05:00
Brandon Keepers bff87ef7d0
Lock to specific version of express-async-errors (#432) (#444)
https://github.com/davidbanham/express-async-errors/pull/4 is the cause
for https://github.com/gr2m/wip-bot/issues/42
2018-02-28 08:25:15 -06:00
greenkeeper[bot] b820949216 fix(package): update @octokit/rest to version 14.0.9 2018-02-18 23:36:17 +00:00
greenkeeper[bot] 2f3f434ab8 fix(package): Update bottleneck to the latest version 🚀 (#397) 2018-02-03 15:55:50 -05:00
greenkeeper[bot] 7d932b8fcc fix(package): update dotenv to version 5.0.0 (#412) 2018-02-01 11:42:56 -06:00
greenkeeper[bot] c0844e00f8 fix(package): update @octokit/rest to version 14.0.8 2018-01-30 17:36:48 -08:00
Gregor 3872ec6c6e fix(package): -github, +@octokit/rest 2018-01-29 11:07:17 -08:00
greenkeeper[bot] 8b483f7922 chore(package): update semantic-release to version 12.2.2 (#395) 2018-01-26 08:59:24 -05:00
Brandon Keepers 26fc0e61bc
Remove unused eventsource, move jest to dev deps (#403) 2018-01-18 08:11:45 -06:00
Brandon Keepers a3c91afdf3
Properly handle async errors (#384) 2018-01-12 08:10:10 -06:00
Brandon Keepers 0b527178eb
Use smee-client instead of EventSource directly (#389) 2018-01-11 21:39:50 -06:00
Brandon Keepers 0e373a8af5
fix(package): update jest to version 22.0.3 (#378)
Closes #373
2017-12-20 23:08:00 -06:00
Brandon Keepers 6aa3a2f7b2
feat: Add support for experimental webhook proxy (#359)
Usage:

    $ WEBHOOK_PROXY_URL=http://github-webhook-proxy.herokuapp.com/abcxyz npm start
2017-12-07 12:30:18 -06:00
Jason Etcovitch c2d2da17ee
Enable Codecov (#360) 2017-12-05 10:22:40 -05:00
Brandon Keepers 1e2551853e
feat: Add request/response logging (#322)
BREAKING CHANGE:
- Default log level is now `INFO` instead of `DEBUG`
2017-11-25 22:16:54 -06:00
Brandon Keepers d6129b48fc
fix(package): update github to version 12.0.3 (#340)
Closes #243
2017-11-21 12:29:50 -06:00
Jason Etcovitch 9eeac3a57e
refactor: switch ejs for hbs 2017-11-21 09:21:39 -05:00
Brandon Keepers 62e984c123
chore: Move index.js into lib/ (#338) 2017-11-20 21:13:18 -06:00
Jason Etcovitch 374ee7dd04
refactor: absorb github-app 2017-11-20 00:11:33 -05:00
Brandon Keepers 5dde8405c5
chore: remove unnecessary test config (#313) 2017-11-02 20:39:12 -05:00
Jason Etcovitch 5d29945dd2 feat: /probot homepage (#279)
* Add /probot route with tests

* Add index route, write tests

* Remove unused arg

* Pass tests

* Tweak HTML string and pkg require

* Add static directory

* Design welcome page

* Rename to probot.html

* Implement EJS

* Remove duplicate load

* Extract default homepage into plugin

* Fix issue after merge conflict

* Refactor app loading

* Remove autoloading of plugings

BREAKING CHANGE: `probot run` without any arguments will no longer autoload apps named `probot-*`.

* Move setup

* Look for `apps` key instead of `plugins`

* Update simulate command

* Simplify resolver

* Remove unused routes variable

* Move views to default path

* Call probot.setup to properly initialize default apps

* Simplify package loading

* Specify extension

* Add links to docs/slack

* Remove stats link

* Add helper to jest ignore

* Fix ejs views error

* Move a require to top of file

* Remove unnecessary (and breaking) test
2017-10-17 09:35:58 -04:00
Gregor 52d6ef5574 chore(package): run `"docs"` script after semantic-release 2017-10-14 11:45:19 -07:00
Jason Etcovitch e7a0c5cd80 chore(tests): Migrate to Jest
* Add jest, remove mocha/expect

* Migrate all tests to Jest

* Make test pass

* Move tests into `/test/`

* Update testing docs

* Fix resolver test
2017-10-14 06:02:34 -07:00
Brandon Keepers dda5df88d8 Refactor app loading (#284)
BREAKING CHANGE: `probot run` without any arguments will no longer autoload apps named `probot-*`.
2017-10-14 05:25:02 -07:00
Brandon Keepers 6d8ddaf3f7 feat: Expose public stats about installations (#181) 2017-10-11 21:09:13 -07:00
Brandon Keepers c2f0b8d996
chore: update jsdoc to fix error 2017-10-11 20:31:55 -07:00
Brandon Keepers 4b20b6cc80 chore: semantic-release setup 2017-10-11 20:05:47 -07:00
Brandon Keepers bb8e7136d8
Add eslint-plugin-markdown to lint docs 2017-09-12 07:01:18 -07:00
Brandon Keepers d2c000ca49
0.11.0 2017-09-05 12:19:46 -05:00
Brandon Keepers b646154b19
Merge remote-tracking branch 'origin/master' into github-apps
* 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
  ...
2017-09-05 12:07:44 -05:00
Brandon Keepers ceb2cf726b
Use latest github and github-app releases 2017-09-05 12:05:12 -05:00
Brandon Keepers 41ae301aa4
Install eslint-config-standard to fix error
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)
2017-08-31 23:26:57 -05:00
greenkeeper[bot] 14692dd45b chore(package): update dependencies 2017-09-01 03:46:29 +00:00
Brandon Keepers d1ba605c29
0.10.0 2017-08-24 15:44:30 -05:00
Bex Warner 6d37ad80da STANDARD LINT ALL OF THE THINGS 2017-08-22 20:06:31 -07:00
Brian Anglin 62eaccee71 Merge pull request #203 from anglinb/webhook_patch
Bumps webhook dep and adds webhookPath config
2017-08-22 14:28:02 -07:00
Jason Etcovitch 083a4f7a7c Add linter extend to package.json 2017-08-21 10:09:32 -07:00
anglinb d8b42674fd Bumps webhook dep and adds webhookPath config 2017-08-13 19:31:58 -07:00
Brandon Keepers 9aa13bdd52
Bump version to 0.10.0 2017-08-09 15:11:18 -05:00
Brandon Keepers 0f7260d5c6
Update node-github and github-apps deps 2017-08-09 15:11:18 -05:00
Brandon Keepers a5f6a7a225
0.9.1 2017-08-09 08:37:53 -05:00
Brandon Keepers 93dd936430
0.9.0 2017-08-06 19:59:37 -05:00
Brandon Keepers 767c852553
Use express for http server 2017-08-01 14:12:09 -05:00
Brandon Keepers 28d30d507b
0.8.0 2017-07-27 11:16:42 -05:00
Brandon Keepers cc619ac522
Publish docs after publishing package 2017-07-27 11:16:36 -05:00
Brandon Keepers f21679a303
Merge remote-tracking branch 'origin/master' into read-config
* 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
  ...
2017-07-27 08:11:06 -05:00
Gregor f0b3f4993f 0.7.5 2017-07-13 08:18:37 -07:00
Brandon Keepers c4f142e055
0.7.4 2017-06-30 16:00:24 -05:00
Brandon Keepers 0191325657
0.7.3 2017-06-30 15:07:51 -05:00
Brandon Keepers b4d946f92b
Wait for async events to resolve before returning 2017-06-30 12:34:23 -05:00
Brandon Keepers 65e01911f9
0.7.2 2017-06-25 16:24:09 -04:00
Brandon Keepers 2aa5e6f90c
Update to github-app depenedency 2017-06-25 16:06:01 -04:00
Brandon Keepers 21de1b2362
0.7.1 2017-06-16 11:20:12 -07:00
Brandon Keepers b4cdeabfbd
0.7.0 2017-06-15 16:41:55 -07:00
Brandon Keepers 36da7cc42a
Remove localtunnel dependency
added in 82f75cb6d2
2017-06-11 19:42:13 -07:00
Brandon Keepers 82f75cb6d2
Fix lint errors 2017-06-11 01:17:47 -05:00
Brandon Keepers 540319c014
Merge remote-tracking branch 'origin/master' into release-0.6.0
* 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"
2017-06-09 18:07:42 -05:00
Brandon Keepers 21d38a65f5
Use shared es lint config 2017-06-09 18:07:19 -05:00
Brandon Keepers a57228e34d
Relax node version 2017-06-09 18:04:38 -05:00
Brandon Keepers c885b77a26
0.6.0 2017-06-05 19:52:33 -05:00
greenkeeper[bot] f24153b7e2
fix(package): update github-integration to version 2.0.1
Closes #151
2017-06-05 19:30:44 -05:00
Brandon Keepers 19ecc89247
Bump github version 2017-06-03 09:03:27 -05:00
greenkeeper[bot] 1e97a00945 fix(package): update github-integration to version 2.0.0 2017-06-03 13:47:29 +00:00
Lee Dohm 69cdf51547
👕 2017-05-12 09:04:09 -07:00
greenkeeper[bot] 99ba72a79f fix(package): update raven to version 2.0.0 2017-05-11 19:58:22 +00:00
Brandon Keepers 63319e882e
Release v0.5.0. 2017-05-04 16:28:14 -05:00
Brandon Keepers ab7c9dae9f
Fix await/async for jsdoc 2017-04-29 09:55:50 -05:00
Brandon Keepers 00aff2385a
Merge remote-tracking branch 'origin/master' into jsdoc
* 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
2017-04-29 09:29:01 -05:00
Christopher Hiller a422599f51 add .js ext to files in bin/; closes #129
- add missing `semver` dependency
- lint files in `bin/`
- ignore `localtunnel` issue for now
2017-04-26 14:51:23 -07:00
Brandon Keepers f639dfc30d Merge pull request #123 from boneskull/issue/99
enable autodiscovery of plugins; closes #99
2017-04-17 06:14:28 -05:00
Brandon Keepers 2605e49b9c Merge pull request #125 from boneskull/exec-path
ensure "start" script runs from local directory
2017-04-17 06:06:19 -05:00
Christopher Hiller 3b3d7fdd7d ensure "start" script runs from local directory 2017-04-17 02:01:38 -07:00
Christopher Hiller 8b858aaa64 enable autodiscovery of plugins; closes #99
- 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
2017-04-17 01:59:03 -07:00
Christopher Hiller 387b0b5e28 use function expressions in suite and test blocks
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
    });
2017-04-17 01:53:56 -07:00
Brandon Keepers 5f3463295b
Release v0.4.1. 2017-04-08 17:54:57 -05:00
Brandon Keepers ee11e92995
Relax node version requirements 2017-04-08 17:49:47 -05:00
Brandon Keepers f40d2376d3
Merge remote-tracking branch 'origin/master' into raven-log
* 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
2017-04-08 17:38:36 -05:00
Brandon Keepers c7393aa604
Release v0.4.0. 2017-04-08 17:35:48 -05:00
Brandon Keepers fd3f1e0208
Connect sentry to logger 2017-04-08 12:18:31 -05:00
Brandon Keepers 60b2af551f
Release v0.3.2. 2017-04-06 08:41:19 -05:00
Brandon Keepers 614df3fad6
Release v0.3.1. 2017-04-05 08:22:28 -05:00
Brandon Keepers 52917d346b
Merge remote-tracking branch 'origin/master' into jsdoc
* 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
  ...
2017-04-01 22:59:25 -05:00
Brandon Keepers 37140a285b
Add raven to report errors to sentry 2017-03-31 17:37:00 -07:00
Brandon Keepers 6a16b24338
Release v0.3.0. 2017-03-31 05:41:21 -07:00
Brandon Keepers 4b483938f8
Release v0.2.1. 2017-03-28 00:35:13 -05:00
Brandon Keepers f4eb189687
Hack to throttle requests 2017-03-28 00:03:07 -05:00
Brandon Keepers 9c3ffb1839 Merge pull request #108 from probot/caching
Add cache
2017-03-27 22:33:36 -05:00
Brandon Keepers 530da8b31f
Add cache and cache installation token 2017-03-27 22:13:17 -05:00
greenkeeper[bot] 8dfd800f9a chore(package): update xo to version 0.19.0
https://greenkeeper.io/
2017-03-25 20:06:07 +00:00
Brandon Keepers 0d97bb6a71
Add jsdoc 2017-03-20 00:36:51 -05:00
Brandon Keepers 57d5ef5862
Release v0.2.0. 2017-03-19 14:35:33 -05:00
Brandon Keepers 0c13f270a9
Merge remote-tracking branch 'origin/master' into greenkeeper/initial
* 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
2017-03-19 13:43:19 -05:00
greenkeeper[bot] 464b977197 chore(package): update dependencies
https://greenkeeper.io/
2017-03-19 17:01:34 +00:00
Brandon Keepers 2b8aaf7384
Default to short log output 2017-03-19 11:51:22 -05:00
Brandon Keepers fc1d1078c2
probot run 2017-03-18 12:46:11 -05:00
Brandon Keepers 89e3310582
Use commander for CLI 2017-03-17 21:04:23 -07:00
Brandon Keepers 8295f51de5
Move dotenv loading to bin 2017-03-14 16:58:50 -05:00
Brandon Keepers 9cc93e77f5
Update package name 2017-03-12 11:13:31 -05:00
Brandon Keepers e66acd40a4
Support loading from script or module 2017-03-11 22:38:58 -06:00
Brandon Keepers ffbee1c16d
The shell of a robot 2017-03-11 15:58:36 -06:00
Brandon Keepers 966ee288ca
Use dotenv-safe if not in production 2017-03-11 08:20:28 -06:00
Brandon Keepers 1ba24b11f6
Merge remote-tracking branch 'origin/master' into demo
* 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
2017-03-11 07:59:22 -06:00
Brandon Keepers 4362fc118d Merge pull request #83 from bkeepers/refactor-2
Extract GitHub Integration code
2017-03-11 07:53:11 -06:00
Lee Dohm bb6909bcf2
Add specs for Filter.on() 2017-02-28 14:33:54 -08:00
Brandon Keepers c2ec31c425
Move GitHub Integration code to a module 2017-02-26 16:47:52 -06:00
Brandon Keepers 365f16be3f
Rename server.js to index.js 2017-02-24 20:32:00 -06:00
Brandon Keepers 5404a44fd9
Configure xo to work with probot scripts 2016-12-07 09:56:50 -06:00
Brandon Keepers 8be66d9bc4
Switch to bunyan for logging 2016-12-05 23:49:03 -06:00
Brandon Keepers 19e94d41b7
Update github client library 2016-11-18 15:24:29 -06:00
Brandon Keepers a8d73722a2
Merge remote-tracking branch 'origin/master' into integration
* 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
  ...
2016-11-18 14:51:23 -06:00
Brandon Keepers 72f27464ce
Remove unused modules 2016-11-17 18:49:31 -06:00
Brandon Keepers 8e83b10bc6
Skip using asty for now
I experimented with adding this, but do not really see the value right now.
2016-10-29 15:02:09 -05:00
Brandon Keepers 1ab58d32f1
Add pegjs-util and asty, consolidate uses of parser 2016-10-29 14:41:27 -05:00
Brandon Keepers 969de5e7ee
Move pegjs to runtime dep for now 2016-10-29 12:51:53 -05:00
Brandon Keepers deb87a4589
Add matches operator and refactor 2016-10-29 08:18:29 -05:00
Brandon Keepers 1572100fff
Fix lint errors 2016-10-28 11:30:10 -04:00
Brandon Keepers 71542de659
Refactor to add a transformer 2016-10-28 11:18:27 -04:00