hashicorp / terraform-k8s

Terraform Cloud Operator for Kubernetes
https://learn.hashicorp.com/tutorials/terraform/kubernetes-operator?in=terraform/kubernetes
Mozilla Public License 2.0
455 stars 71 forks source link

Add workspace notifications #102

Closed koikonom closed 3 years ago

koikonom commented 3 years ago

Support configuring notifications by adding a configuration like the one below to your workspace object:

 notifications:
  - name: "slack-notification"
    url: "http://example.org"
    enabled: true
    type: "slack"
    triggers:
      - "run:created"
      - "run:planning"
      - "run:needs_attention"
      - "run:applying"
      - "run:completed"
      - "run:errored"
  - name: "test-notification"
    url: "http://example.org"
    token: "12345"
    enabled: true
    type: "generic"
    triggers:
      - "run:created"
      - "run:planning"
      - "run:needs_attention"
      - "run:applying"
      - "run:completed"
      - "run:errored"
  - name: "email-notification"
    type: "email"
    enabled: true
    triggers:
      - "run:created"
      - "run:planning"
      - "run:needs_attention"
      - "run:applying"
      - "run:completed"
      - "run:errored"
    users:
      - "user-TFC_USER_ID"