Managing Pull Requests with Swift
summary
A Swift tool called PR Assigner automatically assigns reviewers for GitHub pull requests, written in Swift and running on AWS Lambda, integrating GitHub and Slack APIs and retrieving tokens from AWS Secrets Manager. It respects CODEOWNERS, checks Slack status to skip unavailable reviewers, is configurable via a repo YAML, uses Swift Package Manager and AsyncHTTPClient, and cuts time-to-first-review by ~39% while halving reviewers’ response time; it’s open source and used for iOS and web.
AI-written summary · about
chapters (11)
- 0:00Introduction and speaker intro
- 2:16Problems with old PR process
- 3:21Goals for new PR process
- 4:49App structure and team organization
- 8:04Failed PR process attempts
- 9:34GitHub Code Owners solution
- 11:38Introducing PR Signer tool
- 13:25AWS Lambda and Swift integration
- 15:57How PR Signer works
- 17:42Impact and adoption of PR Signer
- 19:33Open sourcing PR Signer








