mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-06-09 17:12:01 +00:00
- .github/labels.yml: declarative source of truth (29 namespaced labels) - scripts/sync_labels.py + label-sync.yml: idempotent label sync (self-bootstraps on merge) - labeler.yml + pr-labeler.yml: area:* labels by changed path (actions/labeler) - pr-triage.yml: size/*, risk:*, needs-validation, first-time-contributor, reviewing - issue-triage.yml: needs-triage on new issues (self-healing) All PR workflows use pull_request_target but never check out or run PR code (read changed-file metadata via the API only).
73 lines
2.2 KiB
YAML
73 lines
2.2 KiB
YAML
# Path-based PR auto-labeling config for actions/labeler@v5.
|
|
# Each key is a label (must exist — see .github/labels.yml); the globs decide
|
|
# when it is applied. A PR can match several areas, which is expected.
|
|
|
|
"area:frontend":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "frontend/**"
|
|
|
|
"area:backend":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "backend/app/**"
|
|
- "backend/packages/harness/deerflow/runtime/**"
|
|
- "backend/packages/harness/deerflow/persistence/**"
|
|
- "backend/packages/harness/deerflow/config/**"
|
|
- "backend/packages/harness/deerflow/tools/**"
|
|
- "backend/packages/harness/deerflow/guardrails/**"
|
|
- "backend/packages/harness/deerflow/tracing/**"
|
|
- "backend/packages/harness/deerflow/models/**"
|
|
- "backend/packages/harness/deerflow/utils/**"
|
|
- "backend/packages/harness/deerflow/uploads/**"
|
|
|
|
"area:agents":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "backend/packages/harness/deerflow/agents/**"
|
|
- "backend/packages/harness/deerflow/subagents/**"
|
|
- "backend/packages/harness/deerflow/reflection/**"
|
|
- "backend/langgraph.json"
|
|
- "backend/**/prompts/**"
|
|
|
|
"area:sandbox":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "docker/**"
|
|
- "backend/packages/harness/deerflow/sandbox/**"
|
|
- "backend/Dockerfile"
|
|
- "frontend/Dockerfile"
|
|
|
|
"area:skills":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "skills/**"
|
|
- "backend/packages/harness/deerflow/skills/**"
|
|
- "frontend/src/core/skills/**"
|
|
|
|
"area:mcp":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "backend/packages/harness/deerflow/mcp/**"
|
|
- "frontend/src/core/mcp/**"
|
|
|
|
"area:ci":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- ".github/**"
|
|
- "scripts/**"
|
|
|
|
"area:docs":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "docs/**"
|
|
- "**/*.md"
|
|
|
|
"area:deps":
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "backend/pyproject.toml"
|
|
- "backend/uv.lock"
|
|
- "frontend/package.json"
|
|
- "frontend/pnpm-lock.yaml"
|