[Feature Request] Repository settings profiles #185009
Unanswered
hashcatHitman
asked this question in
Repositories
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
Product Feedback
Body
I couldn't find any other discussion about this, but I may have missed it.
In the Code Security User Settings, users can mass enable certain settings for their repositories, such as "Private vulnerability reporting". There is also an option to automatically enable some of these settings for new repositories.
In general, I stick to near-identical settings for every repository I make. As in, everything under
https://github.com/username/repo/settingsis more or less the same between projects. It would really be nice if there was a way to make mass edits to all the settings underhttps://github.com/username/repo/settings. This could be done similarly to the existing way the aforementioned security settings are handled, but I am proposing it instead be done through "settings profiles".The idea is that each repository you own can be subscribed to a "settings profile" that you create. All repositories subscribed to a given profile will sync their settings to that profile, such that any change to the profile is applied to all of them. This could be reused for the security settings as well, making it easier to mass enable new security settings while excluding repositories you do not want to do so on, for whatever reason.
Optionally, a user setting could be included to require that ALL repositories you own are subscribed to some profile. This would make sure you don't miss any, without needing to check that every repository is actually subscribed.
Some settings might not make sense to set in the settings profile, such as the repository name (since you can't have more than one repository named the same thing). But generally speaking, I think there's room for a lot of "Don't Repeat Yourself" in the way we handle repository settings that could really be improved on.
Beta Was this translation helpful? Give feedback.
All reactions