From 699c49cfceaca7b8baa458545bc9b36b4f8285c8 Mon Sep 17 00:00:00 2001 From: nhicks Date: Tue, 10 Jun 2025 09:40:02 -0400 Subject: [PATCH] SWI-7919 || Enhance job status handling to include 'Needs Approval' state in Slack notifications --- index.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 5012002..70961f6 100644 --- a/index.js +++ b/index.js @@ -10,8 +10,23 @@ const { buildSlackAttachments, formatChannelName } = require('./src/utils'); const slackChannel = core.getInput("slack-channel"); const slackBotToken = core.getInput("slack-bot-token"); - const status = jobStatus === "success" ? "Success" : jobStatus === "failure" ? "Failure" : "Cancelled"; - const color = jobStatus === "success" ? "#2e993e" : jobStatus === "failure" ? "#bd0f26" : "#d29d0c"; + const status = + jobStatus === "success" + ? "Success" + : jobStatus === "failure" + ? "Failure" + : jobStatus === "needs_approval" + ? "Needs Approval" + : "Cancelled"; + + const color = + jobStatus === "success" + ? "#2e993e" + : jobStatus === "failure" + ? "#bd0f26" + : jobStatus === "needs_approval" + ? "#6b61c5" + : "#d29d0c"; const attachments = buildSlackAttachments({ status, color, github });