Skip to content

Commit cfa96a6

Browse files
amburispier
andauthored
Update patterns/1-initial/centralised-repository-governance.md
Co-authored-by: Sebastian Spier <github@spier.hu>
1 parent 7763100 commit cfa96a6

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

patterns/1-initial/centralised-repository-governance.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,22 @@ The audit did not block teams. It made readiness visible and helped maintainers
3030
* An InnerSource Portal, source code inventory, or repository catalogue may already exist.
3131
* GitHub Actions, GitHub APIs, or similar automation tooling is available.
3232

33+
### Use This Pattern When
34+
35+
* You have many InnerSource repositories owned by different teams.
36+
* Contributors struggle to identify how to use or contribute to projects.
37+
* InnerSource Portal quality depends on repository metadata and project hygiene.
38+
* Manual readiness checks are too slow or incomplete.
39+
* You want transparent policy-as-code instead of undocumented central checks.
40+
* Poor contributor experience costs more than maintaining the governance process.
41+
42+
### Don’t Use This Pattern When
43+
44+
* Only a few InnerSource repositories exist and manual support is enough.
45+
* You need hard enforcement at merge time rather than periodic guidance.
46+
* You cannot maintain repository ownership or lifecycle metadata.
47+
* You cannot protect the governance repository and its credentials.
48+
* Most projects require unique contribution models that do not fit a small set of profiles.
3349
## Forces
3450

3551
* **Autonomy vs consistency:** Teams need local ownership; contributors need predictable project signals.

0 commit comments

Comments
 (0)