-
Notifications
You must be signed in to change notification settings - Fork 0
Manually managing GitHub PATs is challenging and fragmented #194
Description
Currently, metrics requires three GitHub PATs across three organisations: opensafely, opensafely-core, and ebmdatalab.
There are other bennett projects which require GitHub PATs to work, e.g. job-server.
AIUI the current process is for the developer that is working on a change that adds the need for a PAT to generate the required PAT in their own account (with a long expiry date) and to add it to the right place(s) to make things work in production.
Additional to this, the PATs for ebmdatalab require admin approval.
A recent change removed widespread admin permissions from developers and broke this process.
Having these important tokens scattered across potentially multiple developer accounts feels fragile, especially if those accounts are disabled/the owner leaves the Bennett institute.
Should we manage these centrally/generally better?