* Add button to setup GitHub app
* Add app.yml
* Add some comments to app.yml
* Associate events with permissions
* Allow configuring app with manifest
* Hacky version of callback URL for configuring app
* Remove manifest stuff for now
* Return nil if private key is not found
* Move setup stuff to a separate plugin
* Revert changes to default plugin
* Remove FIXME
* Revert changes to default template
* Use separate template for setup
* Fix lint warnings
* Convert test helper to typescript
* Initial test for setup app
* Require tests files to match `.test.(js|ts)`
* Account for multiple protocols in x-forwarded-proto
* Wrap pem in quotes
* Collapse class into request method for now
* run `refresh` after updating .env on Glitch
* Extract update-dotenv to a node module
* Create a smee url if one does not exist
* Hacky version of serving up the manifest
* WIP Manifest with code
* add comments for plan + figure out port
* using user-agent header for review lab
* add success view to redirect to after installation
* api is actually on github
* start making post
* fix quoting issue on POST
* everything is off review lab and on dotcom
* working version of app manifest flow
* Start trying to write tests against setup
* more refactor into thingerator; basic tests; write plans for other tests
* merge better..
* ok atom conflict handling broke
* hack the tests back together
* pass the tests 👊🏼
* moar test
* make it open in a new tab for Wil 💖
* make boolean work
* clean up logic, move messgae, just return html url not response
* clean up tests 👷🏾♀️
* rename Brandon's thingerator to manifest-creation
* Add env var INSTALLATION_TOKEN_TTL
* Fixed jest tests not running under yarn with insecure localhost warning
* Update configuration.md
* Added integration nock tests for Application auth cache
* Fix test comment typo
* Clean global variables both before and after auth cache tests
Stop using the names 'plugin' and 'app' to refer to instances of
ApplicationFunction.
This renames all variable names, but leaves the plugins folder in place,
to be renamed later
This replaces all internal references to "robot" with "app" or
"Application". There should be no functional change in public APIs, but
may cause some issues for anyone using internal APIs.
* add spammy user ignorance and test - not sure why failing 😭
* set account.stars to 0
* use id 1 for test user to properly authenticate
* delete process.env.ignored_accounts on aftereach
* add extra line
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
* 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
* 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
* 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
* 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