GitHub Apps are the officially recommended way to integrate with GitHub because they offer much more granular permissions to access data