Automating repetitive communication tasks with a bot
summary
A bot named Alice enforces custom GitHub rules (per-file approval), auto-reverts merges with no review, and posts human-readable trace logs into Slack so anyone can find the offending PR and author. It triggers Jenkins and a homegrown CI on a $30 self-hosted machine, runs tests and annotates PRs, and uses a Snooper service to report deployed branch and machine health, saving about 15 minutes per manual check. The system is open source and wires GitHub webhooks, Slack API and Jenkins API.
AI-written summary · about
chapters (27)
- 0:00Introduction
- 0:36About Pooja
- 2:15Agenda
- 3:08Release Day Conversation
- 4:18Batman
- 4:53Deadpool
- 6:32What could happen
- 8:05Roger Leonard
- 8:53Problems
- 9:35How it works
- 11:01Bugs
- 11:44Auto revert
- 12:47Trace back
- 13:30Slack
- 14:47Danger Signboard
- 15:18Example
- 16:03Lack of awareness
- 18:46Monitoring tasks
- 19:07Static tasks
- 19:33Integration
- 20:36Demo
- 27:35Recap
- 28:42Continuous Integration
- 30:41Magic
- 31:31How the system works
- 32:46GitHub
- 34:17The future
related talks
57mRise of the Machines - Automate Your Development
01h 02mProductivity Bots
46mMagic of Automation and Everyday Chores
34mKeynote with Mariatta Wijaya
18mAutomating All the Code & Testing Things with GitHub Actions
30mSCORE Bot: Shift Left, at Scale!
09mThe Robots are coming for your job, and that's okay
26mAutomating GitHub workflow with probot
