From 6cde04ea39ca89ec5784565e9332f91c7f857cfc Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Sun, 5 Apr 2026 13:44:30 -0600 Subject: [PATCH] fix: replace deprecated Slack actions with mrkdwn link field The actions array in Slack attachments requires Interactive Components to be configured on the Slack app, which causes notifications to fail. Replaces with a Details field using mrkdwn hyperlink syntax and adds mrkdwn_in to ensure the link renders as clickable. Closes #4053 --- packages/server/src/utils/notifications/build-error.ts | 9 ++++----- packages/server/src/utils/notifications/build-success.ts | 9 ++++----- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/server/src/utils/notifications/build-error.ts b/packages/server/src/utils/notifications/build-error.ts index 404a2ee4f..5b5f6c53b 100644 --- a/packages/server/src/utils/notifications/build-error.ts +++ b/packages/server/src/utils/notifications/build-error.ts @@ -240,14 +240,13 @@ export const sendBuildErrorNotifications = async ({ value: `\`\`\`${errorMessage}\`\`\``, short: false, }, - ], - actions: [ { - type: "button", - text: "View Build Details", - url: buildLink, + title: "Details", + value: `<${buildLink}|View Build Details>`, + short: false, }, ], + mrkdwn_in: ["fields"], }, ], }); diff --git a/packages/server/src/utils/notifications/build-success.ts b/packages/server/src/utils/notifications/build-success.ts index a9a7c8452..3a62e17d8 100644 --- a/packages/server/src/utils/notifications/build-success.ts +++ b/packages/server/src/utils/notifications/build-success.ts @@ -256,14 +256,13 @@ export const sendBuildSuccessNotifications = async ({ value: date.toLocaleString(), short: true, }, - ], - actions: [ { - type: "button", - text: "View Build Details", - url: buildLink, + title: "Details", + value: `<${buildLink}|View Build Details>`, + short: false, }, ], + mrkdwn_in: ["fields"], }, ], });