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
|`kyverno-ci.yml`| Kubernetes policy validation (optional, for K8s deployments) |
36
47
37
48
## Running the Hub (central mode)
38
49
```bash
@@ -87,6 +98,48 @@ thresholds:
87
98
- Java: runs PITest across all modules containing the plugin; aggregates all `mutations.xml` files.
88
99
- Python: runs mutmut with coverage-driven selection; reports killed/survived counts.
89
100
101
+
## Releases
102
+
103
+
The hub uses semantic versioning. To create a release:
104
+
105
+
```bash
106
+
# Tag a new version
107
+
git tag v1.0.0
108
+
git push origin v1.0.0
109
+
110
+
# This triggers release.yml which:
111
+
# 1. Validates reusable workflows with actionlint
112
+
# 2. Runs tests
113
+
# 3. Creates a GitHub Release
114
+
# 4. Updates floating major tag (v1 -> latest v1.x.x)
115
+
```
116
+
117
+
External repos should pin to the major version (e.g., `@v1`) for automatic minor/patch updates, or pin to exact version (e.g., `@v1.0.0`) for stability.
118
+
119
+
## Kyverno Policies (Optional)
120
+
121
+
For Kubernetes deployments, the hub includes Kyverno policies for runtime admission control:
0 commit comments