How We Learned To Stop Worrying And Love (Or At Least Live With) GitHub
summary
An organization loses its Bugzilla database and migrates issue tracking onto GitHub, building a webhook-backed service called ghi assist bot that listens for issue/pr events and executes API calls to auto-assign on PRs, let members assign via comment, and add whitelisted labels. The implementation uses GitHub webhooks, HMAC verification, and a personal access token; it successfully closes and assigns issues on merge but retains GitHub limitations like no private issues and coarse permissions.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:30What is GitHub
- 3:06Open Source Projects
- 5:11Why Use GitHub
- 9:22Why Bugzilla
- 11:19Alternatives
- 13:06GitHub Permissions
- 14:19What We Wanted
- 15:14The API
- 15:55How it works
- 16:37Assigning issues
- 18:26Testing
- 24:59Why
- 29:08Verify
- 33:26Claim
related talks
45mHow Github uses GitHub to develop GitHub
26mProbot: Build Your Assistant to Make Life Easier on GitHub
37mHandling User Feedback: A Case Study With GitHub Actions Manager
57mHow I used GitHub Projects to move my house
39mDon’t Ignore Those GitHub Security Alerts. Automate Them Into your Workflow
31mHow GitHub Uses GitHub to Build GitHub
27mBuilding a Secure Open Source Project on GitHub
39mUsing Github for more than code
