[Feature Request] I'd like to centralize notification of external events in gitlab

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Proposal

Hello, currently I use newreleases.io to get notifications when open source projects have an updated release. This is a handy tool which I can configure to monitor various different repos (gitlab, dockerhub, github, quay, bugzilla, etc) and can send a notification to a webhook or another API when a new release is made in them. I currently have it configured to post a message to a Teams group. I'd like to centralize this information in our Gitlab instance and have it instead open an issue in a project somewhere. This way, we can track new upstream releases and tie them to merge requests. This will give our management a better overview of risk related work which becomes tech debt as various oss tools that we use with pinned versions get updated upstream over time.

One idea I had was that Gitlab could allow project maintainers and owners to create and manage a webhook in gitlab which listens for updates from services like NewReleases.io. Ideally this will be a generic webhook which can listen for events from any service capable of posting data to a webhook, but I'm not sure if that's possible (or secure).

Another idea was for Gitlab and NewReleases.io to work together to create an integration for this.

Either of these ideas would work for my use case. Perhaps input from other users about alternative use cases will turn up which necessitate both features being provided.

Edited by 🤖 GitLab Bot 🤖