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_filefields ofincoming_emailandservice_desk_emailconfigurations of the webservice configmap. These fields are newly implemented in #1457 (closed). - Add
workhorseconfiguration to mailroom. This is similarly to gitlab-shell's configuration.
Edited by Quang-Minh Nguyen