This is a much bigger problem than Heroku.<p>There are countless SaaS applications asking for full-repo access to Github (all the source code, with <i>write</i> access).<p>- Productboard<p>- Bugsnag<p>- Sentry<p>- Skylight<p>- Percy<p>- CodeTree<p>- Databox<p>There are heaps of others, these are just some on top the of my mind. A ticking supply chain attack waiting to happen, since these companies make themselves into alluring hacking targets.<p>Most of them need access only to issues (a few need read access to code or recent commits, almost none need write).<p>Solution:<p>- Let customers give granular access (only issues, only read to source code, etc) when the integration is setup. This is possible with Github's APIs.<p>- Try to use push instead of pull where possible, i.e. provide a CLI tool to use with Github actions or use Github's webhooks.