concourse-ci's mattermost-notification-resource https://docs.mattermost.com/developer/webhooks-incoming.html
resource_types:
- name: resource-mattermost-notification
type: registry-image
source:
repository: fourdollars/mattermost-notification-resource
tag: latest
or
resource_types:
- name: resource-mattermost-notification
type: registry-image
source:
repository: ghcr.io/fourdollars/mattermost-notification-resource
tag: latest
- webhook: required
- badge: optional, provide the badge for the job of the Concourse CI.
- link: optional, provide the link back to the Concourse CI.
resources:
- name: notification
type: resource-mattermost-notification
icon: bell
check_every: never
source:
webhook: http://{your-mattermost-site}/hooks/xxx-generatedkey-xxx
badge: true
link: true
- message: required if path is not provided.
- path: required if message is not provided.
- badge: optional, provide the badge for the job of the Concourse CI.
- link: optional, provide the link back to the Concourse CI.
jobs:
- name: hello-world
plan:
- task: send-message
config:
platform: linux
image_resource:
type: registry-image
source:
repository: busybox
outputs:
- name: output
run:
path: sh
args:
- -exc
- |
echo "Hello World" > output/message.log
- put: notification
inputs: [output]
params:
path: output
- put: notification
inputs: detect
params:
badge: false
link: false
message: "Hi, here."