Skip to content

Commit 21ec97e

Browse files
committed
fix: keep legacy server request issues classified correctly
Recognize 'server request' anywhere in issue titles (e.g. '[callofduty1] Server Request') and prefer type: game server request over generic feature when both labels exist. Apply this in both issue-ai-maintenance and backfill logic.
1 parent 0264ba8 commit 21ec97e

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

.github/workflows/labeler.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ jobs:
175175
}
176176
function inferTypeFromTitle(issueTitle) {
177177
if (/^\[bug\]/i.test(issueTitle)) return 'type: bug';
178+
if (/\bserver\s+request\b/i.test(issueTitle)) return 'type: game server request';
178179
if (/^\[feature\]/i.test(issueTitle)) return 'type: feature';
179180
if (/^\[server request\]/i.test(issueTitle)) return 'type: game server request';
180181
if (/^\[docs?\]/i.test(issueTitle)) return 'type: docs';
@@ -185,6 +186,9 @@ jobs:
185186
const titleType = inferTypeFromTitle(issueTitle);
186187
if (titleType) return titleType;
187188
189+
// Prefer server requests over generic feature when both labels exist.
190+
if (labelNames.has('type: game server request')) return 'type: game server request';
191+
188192
for (const label of [
189193
'type: bug',
190194
'type: feature',
@@ -907,6 +911,7 @@ jobs:
907911
908912
function inferTypeFromTitle(issueTitle) {
909913
if (/^\[bug\]/i.test(issueTitle)) return 'type: bug';
914+
if (/\bserver\s+request\b/i.test(issueTitle)) return 'type: game server request';
910915
if (/^\[feature\]/i.test(issueTitle)) return 'type: feature';
911916
if (/^\[server request\]/i.test(issueTitle)) return 'type: game server request';
912917
if (/^\[docs?\]/i.test(issueTitle)) return 'type: docs';
@@ -916,6 +921,10 @@ jobs:
916921
function inferDesiredType(issueTitle, labelNames) {
917922
const titleType = inferTypeFromTitle(issueTitle);
918923
if (titleType) return titleType;
924+
925+
// Prefer server requests over generic feature when both labels exist.
926+
if (labelNames.has('type: game server request')) return 'type: game server request';
927+
919928
for (const label of [
920929
'type: bug',
921930
'type: feature',

0 commit comments

Comments
 (0)