MCPcopy Index your code
hub / github.com/kirodotdev/Kiro / relabelIssue

Function relabelIssue

scripts/close_duplicates.ts:142–178  ·  view source on GitHub ↗

* Remove duplicate label and add pending-triage label

(
  client: Octokit,
  owner: string,
  repo: string,
  issueNumber: number
)

Source from the content-addressed store, hash-verified

140 * Remove duplicate label and add pending-triage label
141 */
142async function relabelIssue(
143 client: Octokit,
144 owner: string,
145 repo: string,
146 issueNumber: number
147): Promise<boolean> {
148 try {
149 // Remove duplicate label
150 await retryWithBackoff(async () => {
151 await client.issues.removeLabel({
152 owner,
153 repo,
154 issue_number: issueNumber,
155 name: "duplicate",
156 });
157 });
158
159 console.log(` ✓ Removed 'duplicate' label`);
160
161 // Add pending-triage label
162 await retryWithBackoff(async () => {
163 await client.issues.addLabels({
164 owner,
165 repo,
166 issue_number: issueNumber,
167 labels: ["pending-triage"],
168 });
169 });
170
171 console.log(` ✓ Added 'pending-triage' label`);
172
173 return true;
174 } catch (error) {
175 console.error(` Error relabeling issue #${issueNumber}:`, error);
176 return false;
177 }
178}
179
180/**
181 * Close duplicate issue with comment

Callers 1

mainFunction · 0.85

Calls 1

retryWithBackoffFunction · 0.85

Tested by

no test coverage detected