Closed
Description
Original thought: Warehouse's User
model, at minimum, will probably need one or more new columns (possibly relations) for each supported provider.
Upon conversation with @di: we don't actually need the AuthN step, so we can probably get away without any changes to the User
model. Instead, each project model will need a GitHub repository URL and workflow name to check incoming JWTs against.