You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm hoping I can get some help or suggestions for the following.
I have lots of repos that are owned by different teams and of these repos, there's a high degree of technology stack overlaps so things like the PR checks are identical, but there are some repos that are unique to a particular squad.
Problem
I want to enforce consistency of the repo configurations like this:
Baseline configuration, applied to all repos.
Tech stack specific configuration, applied to repos using that stack.
Squad-based access using GitHub Teams, applied to their repos only.
Example
I've tried to explain this better using a matrix.
Repo
Tech Stack
Team 1
Team 2
Reviews
Check 1
Check 2
Check 3
Check 4
app1-aws
CloudFormation
Managers
Squad1
3
Snyk
cfn-lint
Wiz
app1-web
HTML5+JS
Managers
Squad1
2
Snyk
ES Lint
SonarQube
Prettier
app1-eks
Helm
Managers
Squad1
2
Snyk
helm lint
app2-cli
Python
Managers
Squad2
2
Snyk
Pylance
SonarQube
app3-aws
CloudFormation
Managers
Squad3
3
Snyk
cfn-lint
Wiz
app3-web
Java
Managers
Squad3
2
Snyk
PMD
SonarQube
app3-eks
Helm
Managers
Squad3
2
Snyk
helm lint
Envisaged Configuration
Ideally I would like to define a set of configuration files that essentially are unioned together against each repo, making it easy to manage as repos and teams change over time.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hi All,
I'm hoping I can get some help or suggestions for the following.
I have lots of repos that are owned by different teams and of these repos, there's a high degree of technology stack overlaps so things like the PR checks are identical, but there are some repos that are unique to a particular squad.
Problem
I want to enforce consistency of the repo configurations like this:
Example
I've tried to explain this better using a matrix.
Envisaged Configuration
Ideally I would like to define a set of configuration files that essentially are unioned together against each repo, making it easy to manage as repos and teams change over time.
baseline.yml
+<tech-stack>.yml
+<squad>.yml
Baseline Configuration
Tech Stack Configuration
Squad Configuration
Question
Is this at all possible with SafeSettings?
I know this is a long post, but hopefully I've explained it adequately.
Beta Was this translation helpful? Give feedback.
All reactions