fed319b4ab
Right now, it once a chat notifacation service has been enabled, there is no way to limit the branches which trigger a notification. Instead of allowing the user to specify the list, I opted to let the user check the box if they'd only want to be notified of the default branch. Tags are uneffected by this change.
32 lines
1.1 KiB
Ruby
32 lines
1.1 KiB
Ruby
class MattermostService < ChatNotificationService
|
|
def title
|
|
'Mattermost notifications'
|
|
end
|
|
|
|
def description
|
|
'Receive event notifications in Mattermost'
|
|
end
|
|
|
|
def self.to_param
|
|
'mattermost'
|
|
end
|
|
|
|
def help
|
|
'This service sends notifications about projects events to Mattermost channels.<br />
|
|
To set up this service:
|
|
<ol>
|
|
<li><a href="https://docs.mattermost.com/developer/webhooks-incoming.html#enabling-incoming-webhooks">Enable incoming webhooks</a> in your Mattermost installation.</li>
|
|
<li><a href="https://docs.mattermost.com/developer/webhooks-incoming.html#creating-integrations-using-incoming-webhooks">Add an incoming webhook</a> in your Mattermost team. The default channel can be overridden for each event.</li>
|
|
<li>Paste the webhook <strong>URL</strong> into the field below.</li>
|
|
<li>Select events below to enable notifications. The <strong>Channel handle</strong> and <strong>Username</strong> fields are optional.</li>
|
|
</ol>'
|
|
end
|
|
|
|
def default_channel_placeholder
|
|
"Channel handle (e.g. town-square)"
|
|
end
|
|
|
|
def webhook_placeholder
|
|
'http://mattermost.example.com/hooks/…'
|
|
end
|
|
end
|