Alexey Alekhin
ddb5b3d9ba
Raise an error if there are several .pem files ( #441 )
2018-03-08 21:33:46 -05:00
greenkeeper[bot]
0060098fd7
chore(package): Update standard to the latest version 🚀 ( #436 )
2018-02-28 10:09:40 -05:00
Brandon Keepers
72d6911a79
fix: Re-throw errors from octokit ( #418 )
2018-02-05 10:28:02 -05:00
greenkeeper[bot]
2f3f434ab8
fix(package): Update bottleneck to the latest version 🚀 ( #397 )
2018-02-03 15:55:50 -05:00
Gregor
5bf1c315c7
test: adapt for @octokit/rest
...
Turns out that the `per_page` & `page` params are missing in [routes.json](https://github.com/octokit/rest.js/blob/master/lib/routes.json#L1682-L1687 ), which means, with the previous implementations, they have been ignored!
The new implementation automatically passes all remaining options as query parameter (for `GET` requests) so it works anyway.
So tl;dr: the new release actually fixed a bug, getting the stats will be more performant now, as it gets 100 results instead of 30
2018-01-29 11:07:17 -08:00
Brandon Keepers
0a4b297757
Allow setting logger name to separate components ( #355 )
2018-01-29 08:26:33 -06:00
Wilhelm Klopp
dcd0e32c3c
Add option to disable stats ( #392 )
2018-01-12 08:20:25 -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
Ryan Tsao
36e3b57b41
feature: Add early termination to paginate method ( #329 )
2018-01-11 13:16:44 -05:00
Jason Etcovitch
7bef6a7bf9
chore: Add serializer tests ( #369 )
2017-12-13 11:13:46 -05: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
92c5c52e66
Implement GHE Support ( #331 )
...
* Add GHE_URL host option to GitHubApi
* Absorb github-app repo
* Implement new github-app setup
* Basic tests for GHE support
* Add docs
* Switch GHE_URL for GHE_HOST
* Make the tests pass by moving things
* Fix sentry test
2017-11-30 13:02:58 -05:00
Brandon Keepers
27b7c8d406
refactor: Extract Sentry logging to a built-in plugin ( #353 )
2017-11-27 20:57:52 -06:00
Brandon Keepers
e35028890a
Improve GitHub logging ( #351 )
...
* Extract github client extensions into module
* Add logging to extended GitHub client
* Update test to check output
* Inline GitHub App methods
* Update node-github links
* Remove src, which does not show up with LOG_FORMAT=simple anyway
* Fix lint errors
2017-11-27 10:18:58 -06: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
c5a0c5956c
Add context.log to add event context to each log message ( #321 )
...
* Add logger on context.log
* Update robot.log instances in docs
* Add more event context
2017-11-21 12:31:55 -06:00
Jason Etcovitch
9eeac3a57e
refactor: switch ejs for hbs
2017-11-21 09:21:39 -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
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
Bex Warner
1227ef9d3b
removes unnecessary eslint disables
2017-10-12 14:12:39 -07:00
Brandon Keepers
6d8ddaf3f7
feat: Expose public stats about installations ( #181 )
2017-10-11 21:09:13 -07:00
Brandon Keepers
1c0657bbbc
Remove deprecated features
2017-09-05 12:21:57 -05:00
Brandon Keepers
9250c8c555
Set LOG_LEVEL=fatal for all tests
2017-08-29 22:32:01 -05:00
Brandon Keepers
d441aa6f4c
Silence server errors in test with default error handler
2017-08-29 22:11:18 -05:00
Brandon Keepers
e93555397e
Remove deprecated event argument for callback
2017-08-24 15:57:13 -05:00
Brandon Keepers
dc33e4be6f
Remove deprecated robot method from a probot instance
2017-08-24 15:54:59 -05:00
Brandon Keepers
07c9dd46ae
Merge pull request #212 from wilhelmklopp/master
...
Multiple events per robot.on()
2017-08-24 15:49:27 -05:00
Wilhelm Klopp
a20867af9e
Move event2 fixture into test
2017-08-24 21:04:08 +01:00
Wilhelm Klopp
e152163752
Add test for array input to robot.on()
2017-08-24 18:31:42 +01:00
Brandon Keepers
dfbcc9fe58
Fix standard lint errors
2017-08-24 08:39:00 -05:00
Brandon Keepers
9f6003d5e0
Merge branch 'master' into sentry_docs
2017-08-24 08:34:35 -05:00
Brandon Keepers
771bbbab91
Merge remote-tracking branch 'origin/master' into plugin-to-app
...
* origin/master:
maximize cat gifage
create new error instead of eslint disable
confirmed my localdev is is 😵
tetsing if a standard error fails on CI
STANDARD LINT ALL OF THE THINGS
update plugin usage
Add support for update-docs and new-issue-welcome
2017-08-24 08:24:26 -05:00
Bex Warner
4cec752dcc
create new error instead of eslint disable
2017-08-23 10:00:12 -07:00
Bex Warner
6d37ad80da
STANDARD LINT ALL OF THE THINGS
2017-08-22 20:06:31 -07:00
Brandon Keepers
34e8bddfdd
Merge remote-tracking branch 'origin/master' into plugin-to-app
...
* origin/master:
The Slack chat channel on the Internet machine
Clean up link to slack channel
Add link to slack channel
Adds a line break
add test to ensure deprecation occurs
add version for deprecation to console.warn and inline comment
it's on the same tab
annoying space 💢
bot -> app
0 -> 1 silly markdown
Create CONTRIBUTING.md
Add linter extend to package.json
clarify REST API
use settings.yml
Update development.md
Fix urls to example apps
Fix link to example GitHub profile
Bumps webhook dep and adds webhookPath config
2017-08-22 18:29:44 -05: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
Bex Warner
7828d852ef
add test to ensure deprecation occurs
...
Signed-off-by: Bex Warner <hiimbex@github.com >
2017-08-22 10:10:27 -07:00
Bex Warner
eb0ebc603a
moar typo
2017-08-21 16:20:40 -07:00
Brandon Keepers
9dabb532ca
Rename plugin => app in docs
2017-08-20 10:42:51 -05:00
anglinb
d8b42674fd
Bumps webhook dep and adds webhookPath config
2017-08-13 19:31:58 -07:00
anglinb
66cc858583
Adds tests and updates docs
2017-08-13 19:12:36 -07:00
Jason Etcovitch
75d24ddfa1
Return defaultConfig
2017-08-09 15:06:15 -07:00
Brandon Keepers
e9964cb7f8
Add test for event serializer and fix cause of error
2017-08-09 15:03:40 -05:00
Brandon Keepers
e423400cf9
Return null if config is not found
2017-08-09 09:10:48 -05:00
Brandon Keepers
a531a09e86
Log the event with errors to aid debugging
2017-08-09 00:49:21 -05:00
Bex Warner
981e8e92b4
make test easier to follow
2017-08-06 21:10:14 -07:00
Bex Warner
3ec28ada3e
fix deprecation test
2017-08-06 21:08:21 -07:00