Commit Graph

163 Commits

Author SHA1 Message Date
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