Skip to content

Commit e1072e8

Browse files
authored
Merge pull request #106 from tjirab/feat/20251017_gh-labeler
feat: Github pull request labeler
2 parents 5bcffa3 + fea101a commit e1072e8

File tree

2 files changed

+177
-0
lines changed

2 files changed

+177
-0
lines changed

.github/labeler.yml

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
---
2+
# Core Framework Components
3+
agents-core:
4+
- agents-core/**
5+
- '!agents-core/**/tests/**'
6+
- '!agents-core/**/__pycache__/**'
7+
8+
# Plugin System
9+
plugins:
10+
- plugins/**
11+
- '!plugins/**/tests/**'
12+
- '!plugins/**/__pycache__/**'
13+
14+
# Specific Plugin Labels
15+
plugin-getstream:
16+
- plugins/getstream/**
17+
- '!plugins/getstream/**/tests/**'
18+
19+
plugin-openai:
20+
- plugins/openai/**
21+
- '!plugins/openai/**/tests/**'
22+
23+
plugin-gemini:
24+
- plugins/gemini/**
25+
- '!plugins/gemini/**/tests/**'
26+
27+
plugin-deepgram:
28+
- plugins/deepgram/**
29+
- '!plugins/deepgram/**/tests/**'
30+
31+
plugin-ultralytics:
32+
- plugins/ultralytics/**
33+
- '!plugins/ultralytics/**/tests/**'
34+
35+
plugin-elevenlabs:
36+
- plugins/elevenlabs/**
37+
- '!plugins/elevenlabs/**/tests/**'
38+
39+
plugin-cartesia:
40+
- plugins/cartesia/**
41+
- '!plugins/cartesia/**/tests/**'
42+
43+
plugin-kokoro:
44+
- plugins/kokoro/**
45+
- '!plugins/kokoro/**/tests/**'
46+
47+
plugin-moonshine:
48+
- plugins/moonshine/**
49+
- '!plugins/moonshine/**/tests/**'
50+
51+
plugin-silero:
52+
- plugins/silero/**
53+
- '!plugins/silero/**/tests/**'
54+
55+
plugin-smart-turn:
56+
- plugins/smart_turn/**
57+
- '!plugins/smart_turn/**/tests/**'
58+
59+
plugin-wizper:
60+
- plugins/wizper/**
61+
- '!plugins/wizper/**/tests/**'
62+
63+
plugin-xai:
64+
- plugins/xai/**
65+
- '!plugins/xai/**/tests/**'
66+
67+
plugin-krisp:
68+
- plugins/krisp/**
69+
- '!plugins/krisp/**/tests/**'
70+
71+
plugin-anthropic:
72+
- plugins/anthropic/**
73+
- '!plugins/anthropic/**/tests/**'
74+
75+
# Examples and Demos
76+
examples:
77+
- examples/**
78+
- '!examples/**/tests/**'
79+
- '!examples/**/__pycache__/**'
80+
81+
# Testing
82+
tests:
83+
- tests/**
84+
- '**/tests/**'
85+
- '**/test_*.py'
86+
- '**/*_test.py'
87+
88+
# Documentation
89+
docs:
90+
- docs/**
91+
- '*.md'
92+
- '!README.md'
93+
94+
# Configuration and Build
95+
config:
96+
- '*.toml'
97+
- '*.yml'
98+
- '*.yaml'
99+
- '*.json'
100+
- '*.ini'
101+
- '*.cfg'
102+
- 'pyproject.toml'
103+
- 'pytest.ini'
104+
- 'conftest.py'
105+
106+
# CI/CD and GitHub
107+
ci:
108+
- '.github/**'
109+
- '*.yml'
110+
- '*.yaml'
111+
112+
# Core Agent System
113+
core-agents:
114+
- agents-core/vision_agents/core/agents/**
115+
- agents-core/vision_agents/core/events/**
116+
- agents-core/vision_agents/core/edge/**
117+
118+
# Core Infrastructure
119+
core-infrastructure:
120+
- agents-core/vision_agents/core/llm/**
121+
- agents-core/vision_agents/core/stt/**
122+
- agents-core/vision_agents/core/tts/**
123+
- agents-core/vision_agents/core/vad/**
124+
- agents-core/vision_agents/core/turn_detection/**
125+
- agents-core/vision_agents/core/processors/**
126+
- agents-core/vision_agents/core/mcp/**
127+
- agents-core/vision_agents/core/observability/**
128+
- agents-core/vision_agents/core/utils/**
129+
130+
# CLI and Development Tools
131+
cli:
132+
- agents-core/vision_agents/core/cli.py
133+
- dev.py
134+
- DEVELOPMENT.md
135+
136+
# Dependencies
137+
dependencies:
138+
- 'uv.lock'
139+
- 'requirements*.txt'
140+
- 'poetry.lock'
141+
- 'Pipfile.lock'
142+
143+
# Assets and Resources
144+
assets:
145+
- assets/**
146+
- '*.png'
147+
- '*.jpg'
148+
- '*.jpeg'
149+
- '*.gif'
150+
- '*.mp4'
151+
- '*.wav'
152+
- '*.mp3'
153+
154+
# License and Legal
155+
legal:
156+
- LICENSE
157+
- LICENSE.*
158+
- '*.license'
159+
160+
# README and Project Info
161+
project-info:
162+
- README.md
163+
- CHANGELOG.md
164+
- CONTRIBUTING.md
165+
- SECURITY.md

.github/workflows/labeler.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: "Pull Request Labeler"
2+
on:
3+
- pull_request_target
4+
5+
jobs:
6+
labeler:
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/labeler@v5

0 commit comments

Comments
 (0)