@@ -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