Project webhook for expiring deploy token notifications

Release notes

Problem to solve

Application Owners rely on deploy tokens for automation. When these tokens are about to expire, they'd like to be informed so that they can renew the token and the automation doesn't break.

Proposal

Add a new webhook event at the project level that sends notifications before a project deploy token expires.

  • deploy token expiring in 30 days
  • deploy token expiring in 7 days
  • deploy token expiring in 1 days
  • send 1 notification per expiring token

Intended users

Feature Usage Metrics

  • number of projects with a configured webhook listener for expiring deploy tokens

Does this feature require an audit event?

No

Edited by Viktor Nagy (GitLab)