Branch deploys at any scale
summary
Branch deploys put a branch into production before merge, cutting reverts to almost zero and shortening verification to a live trial; companies at scale and small teams use GitHub Actions as a provider, a persisted deploy record in a database, and webhooks to track status and notify Slack. Implementations include a deploy queue, per-target and per-user locks, checks for mergeability and passing tests, and the ability to cancel or roll back, all built easily in Python.
AI-written summary · about
chapters (7)
- 0:00Introduction to branch deploys
- 1:02What is a branch deploy
- 3:07History and GitHub workflow
- 5:11Python implementation basics
- 7:59Complexity in branch deploy systems
- 9:04Webhooks and automation
- 9:47Benefits and conclusion
related talks
31mHow GitHub Uses GitHub to Build GitHub
18mShipping at Scale: ChatOps at GitHub #bbuzz
26mLightning Branches - A Way to Supercharge Your Feature Delivery
01h 06mWaltzing with Branches
46mComic book continuity and Git rebase
36mDevOps: Improving applications with DevOps
44mGit Branching Model
37mGitHub Actions + K8S to level up software dev
