A slack notifier written in bash
and curl
. Make sure you create a Slack
webhook first (see the Slack integrations page to set one up).
url
The Slack webhook urlusername
Username of the notification messagechannel
(optional) The Slack channel (excluding#
)icon_url
(optional) A url that specifies an image to use as the avatar icon in Slacknotify_on
(optional) If set tofailed
, it will only notify on failed builds or deploys.branch
(optional) If set, it will only notify on the given branchcustom_message
(optional) If set, it will override classic build/deploy status.custom_color
(optional) If set, it will override green/danger color with custom one.
build:
after-steps:
- slack-notifier:
url: $SLACK_URL
channel: notifications
username: myamazingbotname
branch: master
If you want to post a slack message for example when the build or deploy starts, you can use
custom_message
and custom_color
variables
deploy:
steps:
- slack-notifier:
url: $SLACK_URL
channel: notifications
custom_message: Deploying $WERCKER_GIT_BRANCH to $WERCKER_DEPLOYTARGET_NAME ($WERCKER_DEPLOY_URL)
custom_color: #439fe0
The url
parameter is the slack webhook that wercker should post to.
You can create an incoming webhook on your slack integration page.
This url is then exposed as an environment variable (in this case
$SLACK_URL
) that you create through the wercker web interface as deploy pipeline variable.
The MIT License (MIT)
- added
branch
option
channel
is now optional (wercker/step-slack#5)
- Initial release