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
`github-workflows`owns reusable CI and release automation.
10
+
`github-workflows`is the source of truth for reusable CI, imported workflow adaptations, generated workflow templates and release automation.
11
11
12
-
It does not manage repository rulesets. That responsibility belongs to
13
-
`LibreCodeCoop/github-governance`.
12
+
`LibreCodeCoop/.github` is the organization-facing catalog. Generated workflow templates can be published there so developers can discover them through GitHub's **Actions → New workflow** experience. The catalog is a distribution target, not the editing source.
13
+
14
+
Repository rulesets remain the responsibility of `LibreCodeCoop/github-governance`.
14
15
15
16
Consumer repositories own:
16
17
@@ -34,11 +35,13 @@ hash verification
34
35
↓
35
36
explicit downstream patches
36
37
↓
37
-
generated template
38
+
generated `workflow-templates/` artifact
38
39
↓
39
40
tests + actionlint + zizmor
40
41
↓
41
-
versioned release
42
+
publish catalog copy to `LibreCodeCoop/.github`
43
+
↓
44
+
versioned release / consumer update
42
45
```
43
46
44
47
The source manifest is authoritative. A network response that does not match the
@@ -61,3 +64,12 @@ Release automation is split into two stages:
61
64
-**apply:** explicit mutation and publication.
62
65
63
66
Credentials remain in the consumer repository or protected environment.
67
+
68
+
## Developer experience
69
+
70
+
The distribution model has two complementary entry points:
71
+
72
+
1.**Discovery / first install:**`LibreCodeCoop/.github/workflow-templates/` provides the GitHub-native template cards, metadata and optional icons.
73
+
2.**Ongoing updates:** consumer repositories receive reviewable update pull requests generated from the tested templates in this repository.
74
+
75
+
When a workflow can be expressed as a thin caller of a reusable workflow, prefer that model because fixes remain centralized. When GitHub Actions semantics require a full installed workflow, publish the generated workflow template and keep its downstream differences as explicit patches here.
0 commit comments