Skip to content

fourdollars/mattermost-notification-resource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub: fourdollars/mattermost-notification-resource License: MIT Bash Docker Docker Pulls

mattermost-notification-resource

concourse-ci's mattermost-notification-resource https://docs.mattermost.com/developer/webhooks-incoming.html

Config

Resource Type

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

Resource

  • 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

Example

  • 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."