Address review feedback from gemini-code-assist on .github/labels.yml:242: all hex color values use lowercase characters for consistency. Assisted-By: Claude <noreply@anthropic.com> Signed-off-by: Aleksei Sviridkin <f@lex.la>
371 lines
13 KiB
YAML
371 lines
13 KiB
YAML
# Cozystack repository labels
|
|
#
|
|
# Label conventions follow the Kubernetes scheme:
|
|
# https://github.com/kubernetes/test-infra/blob/master/label_sync/labels.md
|
|
#
|
|
# Synced into the repository by .github/workflows/labels.yaml
|
|
# (EndBug/label-sync@v2). Edit this file via pull request — UI changes
|
|
# will be overwritten on the next sync.
|
|
#
|
|
# Constraints (enforced by the validate job in labels.yaml):
|
|
# - description ≤ 100 characters (GitHub REST API limit)
|
|
# - color is a 6-character hex string (no leading #)
|
|
# - label names are unique
|
|
# - aliases do not collide with top-level names
|
|
#
|
|
# Categories:
|
|
# kind/ issue or PR type
|
|
# priority/ urgency
|
|
# triage/ review state
|
|
# lifecycle/ issue or PR lifecycle
|
|
# area/ subsystem; extensible — add when 3+ open issues exist
|
|
# do-not-merge/ PR merge blockers
|
|
# security/ security-finding severity and status (Cozystack-specific)
|
|
# size: PR size (auto-applied)
|
|
#
|
|
# `aliases:` lets EndBug/label-sync rename existing labels without losing
|
|
# references on already-tagged issues and PRs.
|
|
#
|
|
# GitHub-default labels not migrated here (`wontfix`, `invalid`) currently
|
|
# carry zero issues/PRs in this repo and will be removed in a follow-up
|
|
# cleanup PR rather than aliased to a different namespace.
|
|
|
|
# ──────────────────────────────────────────────
|
|
# kind/ — issue or PR type
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: kind/bug
|
|
color: 'd73a4a'
|
|
description: Categorizes issue or PR as related to a bug
|
|
aliases: ['bug']
|
|
|
|
- name: kind/feature
|
|
color: 'a2eeef'
|
|
description: Categorizes issue or PR as related to a new feature
|
|
aliases: ['enhancement']
|
|
|
|
- name: kind/documentation
|
|
color: '0075ca'
|
|
description: Categorizes issue or PR as related to documentation
|
|
aliases: ['documentation']
|
|
|
|
- name: kind/support
|
|
color: 'd876e3'
|
|
description: Categorizes issue as a support question
|
|
aliases: ['question']
|
|
|
|
- name: kind/cleanup
|
|
color: 'c7def8'
|
|
description: Categorizes issue or PR as related to cleanup of code, process, or technical debt
|
|
|
|
- name: kind/regression
|
|
color: 'e11d21'
|
|
description: Categorizes issue or PR as related to a regression from a prior release
|
|
|
|
- name: kind/flake
|
|
color: 'f7c6c7'
|
|
description: Categorizes issue or PR as related to a flaky test
|
|
|
|
- name: kind/failing-test
|
|
color: 'e11d21'
|
|
description: Categorizes issue or PR as related to a consistently or frequently failing test
|
|
|
|
- name: kind/api-change
|
|
color: 'c7def8'
|
|
description: Categorizes issue or PR as related to adding, removing, or otherwise changing an API
|
|
|
|
- name: kind/breaking-change
|
|
color: 'e11d21'
|
|
description: Indicates the change introduces a breaking API or behaviour change
|
|
|
|
# ──────────────────────────────────────────────
|
|
# priority/ — urgency
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: priority/critical-urgent
|
|
color: 'e11d21'
|
|
description: Highest priority. Must be actively worked on as someone's top priority right now
|
|
|
|
- name: priority/important-soon
|
|
color: 'eb6420'
|
|
description: Must be staffed and worked on either currently, or very soon, ideally in time for the next release
|
|
|
|
- name: priority/important-longterm
|
|
color: 'fbca04'
|
|
description: Important over the long term, but may not be staffed and/or may need multiple releases to complete
|
|
|
|
- name: priority/backlog
|
|
color: 'fef2c0'
|
|
description: General backlog priority. Lower than priority/important-longterm
|
|
|
|
# ──────────────────────────────────────────────
|
|
# triage/ — review state
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: triage/needs-triage
|
|
color: 'ededed'
|
|
description: Indicates an issue needs triage by a maintainer
|
|
|
|
- name: triage/accepted
|
|
color: '0e8a16'
|
|
description: Indicates an issue is ready to be actively worked on
|
|
|
|
- name: triage/needs-information
|
|
color: 'fbca04'
|
|
description: Indicates an issue needs more information in order to work on it
|
|
|
|
- name: triage/not-reproducible
|
|
color: 'fbca04'
|
|
description: Indicates an issue can not be reproduced as described
|
|
|
|
- name: triage/duplicate
|
|
color: 'cfd3d7'
|
|
description: Indicates an issue is a duplicate of another issue
|
|
aliases: ['duplicate']
|
|
|
|
- name: triage/unresolved
|
|
color: 'cfd3d7'
|
|
description: Indicates an issue that can not or will not be resolved
|
|
|
|
# ──────────────────────────────────────────────
|
|
# lifecycle/ — issue or PR lifecycle
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: lifecycle/active
|
|
color: '1d76db'
|
|
description: Indicates that an issue or PR is actively being worked on by a contributor
|
|
|
|
- name: lifecycle/frozen
|
|
color: 'db5dd6'
|
|
description: Indicates that an issue or PR should not be auto-closed due to staleness
|
|
aliases: ['frozen']
|
|
|
|
- name: lifecycle/stale
|
|
color: 'dadada'
|
|
description: Denotes an issue or PR has remained open with no activity and has become stale
|
|
aliases: ['stale']
|
|
|
|
- name: lifecycle/rotten
|
|
color: '795548'
|
|
description: Denotes an issue or PR that has aged beyond stale and will be auto-closed
|
|
|
|
# ──────────────────────────────────────────────
|
|
# area/ — subsystem (extensible)
|
|
# Add a new area/* when there are 3+ open issues on the topic.
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: area/api
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to the cozystack-api aggregated API server
|
|
|
|
- name: area/ai
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to AI agent guides, AGENTS.md, docs/agents/
|
|
|
|
- name: area/build
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to image build infrastructure, multi-arch support
|
|
|
|
- name: area/ci
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to CI workflows, GitHub Actions, automation
|
|
|
|
- name: area/dashboard
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to the dashboard / UI
|
|
|
|
- name: area/extra
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to tenant-specific modules (packages/extra/)
|
|
|
|
- name: area/database
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to managed databases (postgres, mariadb, redis, etcd, kafka, clickhouse)
|
|
|
|
- name: area/kubernetes
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to the tenant Kubernetes app
|
|
|
|
- name: area/monitoring
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to the monitoring stack (vlogs, vmstack, grafana, workloadmonitor)
|
|
|
|
- name: area/networking
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to networking (ingress, gateway, vpn, metallb, cilium, kube-ovn)
|
|
|
|
- name: area/platform
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to platform infrastructure (bundle, flux, talos, installer)
|
|
|
|
- name: area/release
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to release tooling (changelog, backport, release pipeline)
|
|
|
|
- name: area/storage
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to storage (linstor, seaweedfs, bucket, velero, harbor)
|
|
|
|
- name: area/testing
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to testing (e2e, bats, unit tests)
|
|
|
|
- name: area/virtualization
|
|
color: 'bfd4f2'
|
|
description: Issues or PRs related to virtualization (kubevirt, cdi, vmi, vm-import)
|
|
|
|
- name: area/uncategorized
|
|
color: 'fbca04'
|
|
description: PR auto-labeler could not map title scope to a known area/*; please review
|
|
|
|
# ──────────────────────────────────────────────
|
|
# do-not-merge/ — PR merge blockers (Prow convention)
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: do-not-merge/work-in-progress
|
|
color: 'e11d21'
|
|
description: Indicates that a PR should not merge because it is a work in progress
|
|
# Both legacy spellings collapse here. EndBug processes aliases sequentially;
|
|
# the second rename hits a name collision and logs a warning — the legacy
|
|
# label survives and gets cleaned up in the follow-up dedup PR.
|
|
aliases: ['do-not-merge', 'do not merge']
|
|
|
|
- name: do-not-merge/hold
|
|
color: 'e11d21'
|
|
description: Indicates that a PR should not merge because someone has issued /hold
|
|
|
|
# ──────────────────────────────────────────────
|
|
# Cozystack-specific (preserved)
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: epic
|
|
color: 'a335ee'
|
|
description: A large development increment that brings definite value to Cozystack users
|
|
|
|
- name: community
|
|
color: '97458a'
|
|
description: Community contributions are welcome in this issue
|
|
|
|
- name: help wanted
|
|
color: '008672'
|
|
description: Extra attention is needed
|
|
|
|
- name: good first issue
|
|
color: '7057ff'
|
|
description: Good for newcomers
|
|
|
|
- name: quality-of-life
|
|
color: 'aaaaaa'
|
|
description: QoL improvements
|
|
|
|
- name: upstream-issue
|
|
color: 'aaaaaa'
|
|
description: Requires resolving an issue in an upstream project
|
|
|
|
- name: backport
|
|
color: 'fbca04'
|
|
description: Should change be backported on previous release
|
|
|
|
- name: backport-previous
|
|
color: 'fbd876'
|
|
description: Backport target — previous release line
|
|
|
|
- name: release
|
|
color: 'aaaaaa'
|
|
description: Releasing a new Cozystack version
|
|
|
|
- name: automated
|
|
color: 'ededed'
|
|
description: Created by automation
|
|
|
|
- name: debug
|
|
color: '704479'
|
|
description: Debugging in progress
|
|
|
|
- name: sponsored
|
|
color: '00ff00'
|
|
description: Sponsored work
|
|
|
|
- name: lgtm
|
|
color: '238636'
|
|
description: This PR has been approved by a maintainer
|
|
|
|
- name: ok-to-test
|
|
color: '00ff00'
|
|
description: Indicates a non-member PR is safe to run CI on
|
|
|
|
# ──────────────────────────────────────────────
|
|
# size: — PR size (auto-applied by sizing bot)
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: 'size:XS'
|
|
color: '00ff00'
|
|
description: This PR changes 0-9 lines, ignoring generated files
|
|
|
|
- name: 'size:S'
|
|
color: '77b800'
|
|
description: This PR changes 10-29 lines, ignoring generated files
|
|
|
|
- name: 'size:M'
|
|
color: 'ebb800'
|
|
description: This PR changes 30-99 lines, ignoring generated files
|
|
|
|
- name: 'size:L'
|
|
color: 'eb9500'
|
|
description: This PR changes 100-499 lines, ignoring generated files
|
|
|
|
- name: 'size:XL'
|
|
color: 'ff823f'
|
|
description: This PR changes 500-999 lines, ignoring generated files
|
|
|
|
- name: 'size:XXL'
|
|
color: 'ffb8b8'
|
|
description: This PR changes 1000+ lines, ignoring generated files
|
|
|
|
# ──────────────────────────────────────────────
|
|
# security/ — security-finding severity and status
|
|
# ──────────────────────────────────────────────
|
|
|
|
- name: security
|
|
color: 'aaaaaa'
|
|
description: Security-related issues and features
|
|
|
|
- name: security/critical
|
|
color: 'd73a4a'
|
|
description: Critical security vulnerability
|
|
|
|
- name: security/high
|
|
color: 'e99695'
|
|
description: High severity security finding
|
|
|
|
- name: security/medium
|
|
color: 'f9c513'
|
|
description: Medium severity security finding
|
|
|
|
- name: security/low
|
|
color: '0e8a16'
|
|
description: Low severity security finding
|
|
|
|
- name: security/triage-needed
|
|
color: 'fbca04'
|
|
description: Needs security triage
|
|
|
|
- name: security/confirmed
|
|
color: '1d76db'
|
|
description: Confirmed vulnerability
|
|
|
|
- name: security/false-positive
|
|
color: 'c5def5'
|
|
description: Triaged as false positive
|
|
|
|
- name: security/accepted-risk
|
|
color: 'bfd4f2'
|
|
description: Risk accepted with justification
|
|
|
|
- name: security/in-progress
|
|
color: '0075ca'
|
|
description: Fix in progress
|
|
|
|
- name: security/fixed
|
|
color: '0e8a16'
|
|
description: Fix released
|