Skip to content

Commit 7892be4

Browse files
committed
feat(examples): update issue labels during staleness and inactivity checks
1 parent 67c9554 commit 7892be4

1 file changed

Lines changed: 46 additions & 0 deletions

File tree

examples/workflows/issue-cleanup/gemini-issue-cleanup.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,29 @@ jobs:
109109
110110
if (daysAgo > 7) {
111111
console.log(`Issue is stale. Closing.`);
112+
113+
try {
114+
await github.rest.issues.removeLabel({
115+
owner: context.repo.owner,
116+
repo: context.repo.repo,
117+
issue_number: issueNumber,
118+
name: 'status/need-triage'
119+
});
120+
} catch (e) {
121+
// Ignore
122+
}
123+
124+
try {
125+
await github.rest.issues.addLabels({
126+
owner: context.repo.owner,
127+
repo: context.repo.repo,
128+
issue_number: issueNumber,
129+
labels: ['status/needs-info']
130+
});
131+
} catch (e) {
132+
console.log('Failed to add needs-info label:', e.message);
133+
}
134+
112135
await github.rest.issues.createComment({
113136
owner: context.repo.owner,
114137
repo: context.repo.repo,
@@ -133,6 +156,29 @@ jobs:
133156
134157
if (lastUpdateDaysAgo > 30) {
135158
console.log(`Issue has been inactive for over a month. Asking for repro.`);
159+
160+
try {
161+
await github.rest.issues.removeLabel({
162+
owner: context.repo.owner,
163+
repo: context.repo.repo,
164+
issue_number: issueNumber,
165+
name: 'status/need-triage'
166+
});
167+
} catch (e) {
168+
// Ignore if label doesn't exist
169+
}
170+
171+
try {
172+
await github.rest.issues.addLabels({
173+
owner: context.repo.owner,
174+
repo: context.repo.repo,
175+
issue_number: issueNumber,
176+
labels: ['status/needs-info']
177+
});
178+
} catch (e) {
179+
console.log('Failed to add needs-info label:', e.message);
180+
}
181+
136182
await github.rest.issues.createComment({
137183
owner: context.repo.owner,
138184
repo: context.repo.repo,

0 commit comments

Comments
 (0)