Company
Date Published
Author
Jan Michael Auer, Daniel Griesser
Word count
1783
Language
English
Hacker News points
None

Summary

Probot`, a GitHub App framework, was discovered by Sentry after they created their own `Grooming Bot` for managing repositories, but found Probot's implementation more elegant and efficient. They refactored their code to use Probot, which provided features like automatic authentication, event webhooks, and extensibility. To make Probot work in their production environment, they created a "development app" with limited access rights, used the `DRY_RUN` environment variable for testing, and set up Sentry integration. They also developed a configuration system called `probot-config` to manage settings across multiple repositories. Additionally, they built two bots, `Momos` and `Eos`, which use Probot's features to automate tasks like comment cleaning and email reminders. The team is actively contributing to Probot's development and improvement, with plans to address limitations such as rate limiting and centralized configuration for organizations. By using Probot, Sentry was able to streamline their workflow and reduce repetitive tasks, making it a valuable tool for automating GitHub-related tasks.