Skip to content

Commit

Permalink
feat: allow onSuccessFunction/onFailFunction to be a promise
Browse files Browse the repository at this point in the history
  • Loading branch information
jochemkeller committed Jul 2, 2024
1 parent 214aef0 commit 411374d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
4 changes: 3 additions & 1 deletion lib/fail.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ module.exports = async (pluginConfig, context) => {

// Override default fail message
if (configToUse.onFailFunction) {
slackMessage = configToUse.onFailFunction(configToUse, context)
slackMessage = await Promise.resolve(
configToUse.onFailFunction(configToUse, context)
)
} else if (configToUse.onFailTemplate) {
slackMessage = template(configToUse.onFailTemplate, {
package_name,
Expand Down
4 changes: 3 additions & 1 deletion lib/success.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,9 @@ module.exports = async (pluginConfig, context) => {
let slackMessage = {}
// Override default success message
if (configToUse.onSuccessFunction) {
slackMessage = configToUse.onSuccessFunction(configToUse, context)
slackMessage = await Promise.resolve(
configToUse.onSuccessFunction(configToUse, context)
)
} else if (configToUse.onSuccessTemplate) {
slackMessage = template(configToUse.onSuccessTemplate, {
package_name,
Expand Down

0 comments on commit 411374d

Please sign in to comment.