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 ofincoming_email
andservice_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