-
Notifications
You must be signed in to change notification settings - Fork 1
/
action.yml
56 lines (56 loc) · 1.89 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# https://help.github.com/en/articles/metadata-syntax-for-github-actions
---
name: slacknotifier
description: Sends a notification to Slack
author: "@ronny"
branding:
# 🙄 'slack' is in https://feathericons.com/
# but not in https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#brandingicon
icon: command
color: green
inputs:
slack-token:
description: Slack bot token, usually starts with xoxb-
required: true
bot-name:
description: the bot name
required: true
default: 'slacknotifier'
bot-icon-emoji:
description: emoji to use as the bot’s icon
required: true
default: ':ghost:'
channel-id:
description: the ID of the channel to send the notification to
required: true
message:
description: the notification message
required: true
message-context:
description: extra context information to be included with the notification message, usually displayed below the message
required: true
default: ""
markdown:
description: whether the message and message-context are in Slack’s Markdown format or not ("true" or "false" as string)
required: true
default: "true"
replace-timestamp:
description: the timestamp of a previously-sent message (e.g. from a previous step) to replace with this message
required: true
default: ""
timeout:
description: "how long to wait before giving up when sending notification to Slack (format: Go time.Duration)"
required: true
default: "30s"
ignore-failure:
description: "when true, the action will return success anyway upon failure to notify Slack"
required: false
default: "false"
outputs:
channel-id:
description: the canonical channel ID where the message was sent
timestamp:
description: timestamp of the sent message, useful for replacing this message at a later step
runs:
using: docker
image: action/Dockerfile