@@ -62,13 +62,15 @@ jobs:
6262 }
6363
6464 function buildQueueBody(state) {
65- return `${QUEUE_MARKER}
66- primary : ${state.primary || ""}
67- primary_assigned_at : ${state.primary_assigned_at || ""}
68- backup : ${state.backup || ""}
69- backup_approach : ${state.backup_approach || ""}
70- last_progress_at : ${state.last_progress_at || ""}
71- -->`;
65+ return (
66+ `${QUEUE_MARKER}\n` +
67+ `primary: ${state.primary || ""}\n` +
68+ `primary_assigned_at: ${state.primary_assigned_at || ""}\n` +
69+ `backup: ${state.backup || ""}\n` +
70+ `backup_approach: ${state.backup_approach || ""}\n` +
71+ `last_progress_at: ${state.last_progress_at || ""}\n` +
72+ `-->`
73+ );
7274 }
7375
7476 for (const issue of issues) {
@@ -94,22 +96,30 @@ last_progress_at: ${state.last_progress_at || ""}
9496 });
9597
9698 const latestAssignedEvent = events
97- .filter(event => event.event === "assigned" && event.assignee && event.assignee.login === assignee)
99+ .filter(
100+ event =>
101+ event.event === "assigned" &&
102+ event.assignee &&
103+ event.assignee.login === assignee
104+ )
98105 .pop();
99106
100107 if (!latestAssignedEvent) {
101- console.log(`Skipping # ${issueNumber} because no matching assignment event was found.`);
108+ console.log(
109+ `Skipping #${issueNumber} because no matching assignment event was found.`
110+ );
102111 continue;
103112 }
104113
105114 const assignedAtMs = new Date(latestAssignedEvent.created_at).getTime();
106115 const elapsedMs = now - assignedAtMs;
107116
108- const hasLinkedPR = events.some(event =>
109- event.event === "cross-referenced" &&
110- event.source &&
111- event.source.issue &&
112- event.source.issue.pull_request
117+ const hasLinkedPR = events.some(
118+ event =>
119+ event.event === "cross-referenced" &&
120+ event.source &&
121+ event.source.issue &&
122+ event.source.issue.pull_request
113123 );
114124
115125 if (hasLinkedPR) {
@@ -172,19 +182,21 @@ last_progress_at: ${state.last_progress_at || ""}
172182 queueState.backup_approach = "";
173183 queueState.last_progress_at = promotionTimeIso;
174184
185+ const queueBody = buildQueueBody(queueState);
186+
175187 if (queueComment) {
176188 await github.rest.issues.updateComment({
177189 owner,
178190 repo,
179191 comment_id: queueComment.id,
180- body : buildQueueBody(queueState)
192+ body: queueBody
181193 });
182194 } else {
183195 await github.rest.issues.createComment({
184196 owner,
185197 repo,
186198 issue_number: issueNumber,
187- body : buildQueueBody(queueState)
199+ body: queueBody
188200 });
189201 }
190202
@@ -213,7 +225,9 @@ last_progress_at: ${state.last_progress_at || ""}
213225 body: promotionBody
214226 });
215227
216- console.log(`Promoted @${backup} on issue # ${issueNumber} because primary @${primary} was stale.`);
228+ console.log(
229+ `Promoted @${backup} on issue #${issueNumber} because primary @${primary} was stale.`
230+ );
217231 } else {
218232 await github.rest.issues.removeAssignees({
219233 owner,
@@ -252,7 +266,9 @@ last_progress_at: ${state.last_progress_at || ""}
252266 body: unassignBody
253267 });
254268
255- console.log(`Unassigned @${assignee} from issue # ${issueNumber} (no backup claimant).`);
269+ console.log(
270+ `Unassigned @${assignee} from issue #${issueNumber} (no backup claimant).`
271+ );
256272 }
257273
258274 continue;
0 commit comments