Skip to content

Add webhook support to mailroom helm chart

  • Add appConfig.incomingEmail.deliveryMethod, which is either "sidekiq" or "webhook"
  • Add appConfig.serviceDesk.deliveryMethod, which is either "sidekiq" or "webhook"
  • Add appConfig.serviceDeskEmail.webhookSecret, which is a Secret containing 32 bit API key in Base64 encoded form used for JWT authentication.
  • Add appConfig.incomingEmail.webhookSecret, which is a Secret containing 32 bit API key in Base64 encoded form used for JWT authentication.
  • Add webhook configuration to mail_room.yml config map.
  • Mount the above secrets to files of in the mailroom configmap.
  • Set the mounted file paths to secret_file fields of incoming_email and service_desk_email configurations of the webservice configmap. These fields are newly implemented in #1457 (closed).
  • Add workhorse configuration to mailroom. This is similarly to gitlab-shell's configuration.
Edited by Quang-Minh Nguyen