|
19 | 19 | # Sync to GitHub with: make labels |
20 | 20 | # |
21 | 21 | # Label categories: |
22 | | -# Issue types — applied automatically by issue templates |
23 | | -# Component — which part of the project is affected |
24 | | -# Planning — applied by engineering/product during triage (per DGXC OSS Policy) |
25 | | -# Priority — P0/P1/P2 per DGXC OSS Policy, applied by engineering |
26 | | -# Lifecycle — stale automation and freeze exemptions |
27 | | -# Standard — common GitHub labels |
28 | | - |
29 | | -# ── Issue Types ─────────────────────────────────────────────────────────────── |
30 | | -# Applied automatically by issue templates |
31 | | - |
32 | | -- name: "bug" |
33 | | - color: "d73a4a" |
34 | | - description: "Something isn't working" |
35 | | - |
36 | | -- name: "feature request" |
37 | | - color: "a2eeef" |
38 | | - description: "New feature or improvement to existing functionality" |
| 22 | +# Type: issue Type (Bug/Enhancement/Documentation/Task/Epic/Initiative) is |
| 23 | +# a native GitHub Issue Type set by the org, not a label |
| 24 | +# Triage: needs-triage, cleared once a maintainer triages |
| 25 | +# Component: which part of the project is affected |
| 26 | +# Lifecycle: stale automation and freeze exemptions |
| 27 | +# Standard: common GitHub labels |
| 28 | + |
| 29 | +# ── Type ────────────────────────────────────────────────────────────────────── |
| 30 | +# Bug / Enhancement / Documentation / Task / Epic / Initiative are native GitHub |
| 31 | +# Issue Types (org-level), assigned by the issue forms via their `type:` key, not |
| 32 | +# labels. `doc` stays as a label because the PR path labeler applies it to |
| 33 | +# docs-only PRs (issues use the Documentation type instead). |
39 | 34 |
|
40 | 35 | - name: "doc" |
41 | 36 | color: "0075ca" |
42 | | - description: "Documentation addition, correction, or improvement" |
| 37 | + description: "Documentation change (PR path label; doc issues use the Documentation type)" |
| 38 | + |
| 39 | +# ── Triage ─────────────────────────────────────────────────────────────────── |
| 40 | +# Applied automatically to new issues; removed once a maintainer triages. |
| 41 | + |
| 42 | +- name: "needs-triage" |
| 43 | + color: "fbca04" |
| 44 | + description: "Awaiting initial triage by a maintainer" |
43 | 45 |
|
44 | 46 | # ── Component ──────────────────────────────────────────────────────────────── |
45 | | -# Which part of the project is affected |
| 47 | +# Which part of the project is affected. Applied automatically by issue triage |
| 48 | +# and PR path labeling. Each component gets a distinct hue so they pop apart at |
| 49 | +# a glance; the "component/" prefix keeps them grouped in label lists. |
46 | 50 |
|
47 | 51 | - name: "component/operator" |
48 | | - color: "1d76db" |
| 52 | + color: "0969da" |
49 | 53 | description: "Skyhook operator (controller-manager)" |
50 | 54 |
|
51 | 55 | - name: "component/agent" |
52 | | - color: "1d76db" |
| 56 | + color: "1a7f37" |
53 | 57 | description: "Skyhook agent (package executor)" |
54 | 58 |
|
55 | 59 | - name: "component/chart" |
56 | | - color: "1d76db" |
| 60 | + color: "8250df" |
57 | 61 | description: "Helm chart" |
58 | 62 |
|
59 | 63 | - name: "component/cli" |
60 | | - color: "1d76db" |
| 64 | + color: "bc4c00" |
61 | 65 | description: "kubectl-skyhook CLI plugin" |
62 | 66 |
|
63 | | -# ── Planning Types ──────────────────────────────────────────────────────────── |
64 | | -# Applied by engineering/product during triage (DGXC OSS Policy issue types) |
65 | | - |
66 | | -- name: "epic" |
67 | | - color: "7057ff" |
68 | | - description: "Roadmap feature — large body of work spanning multiple issues" |
69 | | - |
70 | | -- name: "feature" |
71 | | - color: "a2eeef" |
72 | | - description: "Goal of a feature request or enhancement (planning label)" |
73 | | - |
74 | | -- name: "task" |
75 | | - color: "e4e669" |
76 | | - description: "Sub-task of a feature or epic" |
77 | | - |
78 | | -- name: "initiative" |
79 | | - color: "f9d0c4" |
80 | | - description: "Container for a group of related features (optional)" |
81 | | - |
82 | | -# ── Priority ───────────────────────────────────────────────────────────────── |
83 | | -# Set by engineering only. SLAs per DGXC OSS Policy: |
84 | | -# P0: major functionality broken, no workaround — 30 day fix SLA |
85 | | -# P1: product works but not as expected, workaround exists — 6 month SLA |
86 | | -# P2: minor defect, minor impact — no fix commitment |
87 | | - |
88 | | -- name: "P0" |
89 | | - color: "b60205" |
90 | | - description: "Critical: major functionality broken, no workaround. 30-day SLA." |
91 | | - |
92 | | -- name: "P1" |
93 | | - color: "e11d48" |
94 | | - description: "High: product works but not as expected. Workaround exists. 6-month SLA." |
| 67 | +- name: "component/ci" |
| 68 | + color: "bf3989" |
| 69 | + description: "CI workflows, GitHub Actions, and repo tooling" |
95 | 70 |
|
96 | | -- name: "P2" |
97 | | - color: "f97316" |
98 | | - description: "Medium: minor defect or minor impact. No fix commitment." |
| 71 | +- name: "component/tests" |
| 72 | + color: "9a6700" |
| 73 | + description: "End-to-end / chainsaw test suites (k8s-tests)" |
99 | 74 |
|
100 | 75 | # ── Lifecycle ───────────────────────────────────────────────────────────────── |
101 | 76 | # Used by stale automation |
|
0 commit comments