Go to file
Brandon Keepers 7d367bda0d Merge pull request #118 from probot/version-check
Ensure node version is satisfied
2017-04-08 17:37:17 -05:00
bin Merge pull request #118 from probot/version-check 2017-04-08 17:37:17 -05:00
docs Update docs to use localtunnel 2017-04-08 17:12:48 -05:00
lib Show trace for webhooks received 2017-04-06 08:50:22 -05:00
script Remove tunnel script 2017-04-08 17:17:31 -05:00
test Remove unused fixtures 2017-03-11 16:04:30 -06:00
.editorconfig Add editorconfig 2016-09-16 11:45:59 -07:00
.env.example Add subdomain option 2017-04-08 17:09:03 -05:00
.gitignore Ignore all private keys 2017-04-08 08:43:07 -05:00
.travis.yml Remove env variables 2017-03-27 22:22:59 -05:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-04-06 18:49:20 -05:00
LICENSE Add appropriate LICENSE file 2016-11-22 14:20:42 -08:00
README.md a 2017-03-27 15:06:04 -05:00
app.json Update all the docs 2017-03-13 22:26:59 -05:00
index.js Update log for local server 2017-04-08 17:35:29 -05:00
package.json Release v0.4.0. 2017-04-08 17:35:48 -05:00

README.md

Probot

Probot is a bot framework for GitHub. It's like Hubot, but for GitHub instead of chat.

If you've ever thought, "wouldn't it be cool if GitHub could…"; imma stop you right there. Most features can actually be added via GitHub Integrations:

Integrations are a new way to extend GitHub. They can be installed directly on organizations and user accounts and granted access to specific repositories. They come with granular permissions and built-in webhooks. Integrations are first class actors within GitHub.

Documentation on GitHub Integrations

There are some great services that offer hosted integrations, but you can build a bunch of really cool things yourself. Probot aims to make that easy.

Plugins

Bots are implemented as plugins, which are easy to write, deploy, and share. Here are just a few examples of things probot can do:

  • stale - closes abandoned issues after a period of inactivity.
  • owners - @mentions people in Pull Requests based on contents of the OWNERS file
  • configurer - syncs repository settings defined in .github/config.yml to GitHub, enabling Pull Requests for repository settings.

Check out all probot plugins.

Contributing

Most of the interesting things are built with plugins, so consider starting by writing a new plugin or improving one of the existing ones.