zeroclaw/.github/workflows
Nim G 483f773e1d
feat(ci): add per-component path labels and labeler workflow (#4461)
* feat(ci): add per-component labels for channels, providers, and tools

labeler.yml only had base scope labels (channel, provider, tool) matching
entire directories. The PR workflow and ci-map specs already describe
fine-grained module labels (channel:telegram, provider:kimi, tool:shell)
but the labeler config never implemented them.

Adds 27 channel, 13 provider, and 12 tool group entries. Base labels are
preserved for the compaction rule in pr-labeler.yml.

* feat(ci): add pr-path-labeler workflow to invoke actions/labeler

labeler.yml has path-label config but no workflow was invoking it.
Adds pr-path-labeler.yml on pull_request_target to apply path and
per-component labels automatically. Updates actions source policy
doc to reflect the new workflow and action.

* docs(contributing): add label registry as single reference for all PR labels

Label definitions were scattered across labeler.yml, label-policy.json,
pr-workflow.md, and ci-map.md with no consolidated view. Adds a single
registry documenting all 99 labels by category, their definitions, how
each is applied, and which automation exists vs. is specced but missing.

* docs(contributing): correct label-registry automation status

The CI was simplified from 20+ workflows to 4. Size, risk,
contributor tier, and triage label automation (pr-labeler.yml,
pr-auto-response.yml, pr-check-stale.yml) were removed during
that simplification. Update the registry to reflect that these
labels are now applied manually, not "not yet implemented."

See PR #2931 for the upstream docs cleanup.
2026-03-24 01:43:35 -04:00
..
checks-on-pr.yml ci: add x86_64-pc-windows-msvc to build matrix (#3449) 2026-03-13 21:45:08 -04:00
ci-run.yml fix(ci): use shared concurrency group for master push events (#4479) 2026-03-24 00:15:26 -04:00
cross-platform-build-manual.yml feat(ci): add armv7-unknown-linux-gnueabihf release target (#4029) 2026-03-20 01:36:15 -04:00
master-branch-flow.md ci: add x86_64-pc-windows-msvc to build matrix (#3449) 2026-03-13 21:45:08 -04:00
pr-path-labeler.yml feat(ci): add per-component path labels and labeler workflow (#4461) 2026-03-24 01:43:35 -04:00
pub-aur.yml fix(ci): harden AUR SSH key setup and add diagnostics (#3952) 2026-03-19 13:28:58 -04:00
pub-homebrew-core.yml chore(ci): unify release pipeline for full auto-sync (#4283) 2026-03-22 20:56:47 -04:00
pub-scoop.yml ci: auto-sync Scoop and AUR on stable release (#3743) 2026-03-16 21:34:29 -04:00
publish-crates-auto.yml chore(ci): unify release pipeline for full auto-sync (#4283) 2026-03-22 20:56:47 -04:00
publish-crates.yml fix(publish): publish aardvark-sys dep before main crate (#4172) 2026-03-21 16:20:50 -04:00
README.md chore: update .gitignore, CODEOWNERS, and dependabot configuration 2026-03-07 21:05:23 -05:00
release-beta-on-push.yml chore(ci): unify release pipeline for full auto-sync (#4283) 2026-03-22 20:56:47 -04:00
release-stable-manual.yml chore(ci): unify release pipeline for full auto-sync (#4283) 2026-03-22 20:56:47 -04:00
tweet-release.yml fix: only tweet for stable releases, not beta builds (#3808) 2026-03-17 14:06:46 -04:00

Workflow Directory Layout

GitHub Actions only loads workflow entry files from:

  • .github/workflows/*.yml
  • .github/workflows/*.yaml

Subdirectories are not valid locations for workflow entry files.

Repository convention:

  1. Keep runnable workflow entry files at .github/workflows/ root.
  2. Keep cross-tooling/local CI scripts under dev/ or scripts/ci/ when used outside Actions.

Workflow behavior documentation in this directory:

  • .github/workflows/master-branch-flow.md