~/talk

Managing Pull Requests with Swift

Talkat Swift Heroes Digital 2021 · 2021-04-15..04-16· [developer-experience]
links:none on file
slides:none on file

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

  1. 0:00Introduction and speaker intro
  2. 2:16Problems with old PR process
  3. 3:21Goals for new PR process
  4. 4:49App structure and team organization
  5. 8:04Failed PR process attempts
  6. 9:34GitHub Code Owners solution
  7. 11:38Introducing PR Signer tool
  8. 13:25AWS Lambda and Swift integration
  9. 15:57How PR Signer works
  10. 17:42Impact and adoption of PR Signer
  11. 19:33Open sourcing PR Signer
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.