From 604fb249d297c855a8a7e243c298bac0199a6977 Mon Sep 17 00:00:00 2001 From: akash1810 Date: Wed, 6 Dec 2023 16:15:18 +0000 Subject: [PATCH] feat: Add a link to understand what's currently deployed Before deploying, one might want to check if the previous occupant has finished their work. --- dist/index.js | 8 ++++++++ src/pr-comment.ts | 11 +++++++++++ 2 files changed, 19 insertions(+) diff --git a/dist/index.js b/dist/index.js index d628199..ced3945 100644 --- a/dist/index.js +++ b/dist/index.js @@ -63728,6 +63728,12 @@ function getPreviewUrl(config) { url.searchParams.set("updateStrategy", "MostlyHarmless"); return url; } +function getWhatsOnUrl(config) { + const url = new URL("https://riffraff.gutools.co.uk/deployment/history"); + url.searchParams.set("projectName", config.projectName); + url.searchParams.set("stage", config.commentingStage); + return url; +} var marker = (projectName) => { return ``; }; @@ -63735,6 +63741,7 @@ function getCommentMessage(config) { const { buildNumber, commentingStage, projectName } = config; const deployUrl = getDeployUrl(config).toString(); const previewUrl = getPreviewUrl(config).toString(); + const whatsOnUrl = getWhatsOnUrl(config).toString(); const mainMessage = `[Deploy build ${buildNumber} of \`${projectName}\` to ${commentingStage}](${deployUrl})`; return [ `### ${mainMessage}`, @@ -63743,6 +63750,7 @@ function getCommentMessage(config) { "", `- ${mainMessage}`, `- [Deploy parts of build ${buildNumber} to ${commentingStage} by previewing it first](${previewUrl})`, + `- [What's on ${commentingStage} right now?](${whatsOnUrl})`, "", "", "---", diff --git a/src/pr-comment.ts b/src/pr-comment.ts index a397db2..cd9857c 100644 --- a/src/pr-comment.ts +++ b/src/pr-comment.ts @@ -25,6 +25,15 @@ function getPreviewUrl(config: PullRequestCommentConfig): URL { return url; } +function getWhatsOnUrl(config: PullRequestCommentConfig): URL { + const url = new URL('https://riffraff.gutools.co.uk/deployment/history'); + + url.searchParams.set('projectName', config.projectName); + url.searchParams.set('stage', config.commentingStage); + + return url; +} + const marker = (projectName: string) => { return ``; }; @@ -33,6 +42,7 @@ function getCommentMessage(config: PullRequestCommentConfig): string { const { buildNumber, commentingStage, projectName } = config; const deployUrl = getDeployUrl(config).toString(); const previewUrl = getPreviewUrl(config).toString(); + const whatsOnUrl = getWhatsOnUrl(config).toString(); const mainMessage = `[Deploy build ${buildNumber} of \`${projectName}\` to ${commentingStage}](${deployUrl})`; @@ -43,6 +53,7 @@ function getCommentMessage(config: PullRequestCommentConfig): string { '', `- ${mainMessage}`, `- [Deploy parts of build ${buildNumber} to ${commentingStage} by previewing it first](${previewUrl})`, + `- [What's on ${commentingStage} right now?](${whatsOnUrl})`, '', '', '---',