cfadcb63c6 | ||
---|---|---|
bin | ||
docs | ||
lib | ||
script | ||
test | ||
.editorconfig | ||
.env.example | ||
.gitignore | ||
.jsdoc.json | ||
.travis.yml | ||
CODE_OF_CONDUCT.md | ||
LICENSE | ||
README.md | ||
app.json | ||
index.js | ||
package.json |
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.