consistent "project" JSON fields across the various events webhook payload

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

Webhooks contain a JSON payload. One of its elements is project.

I would expect the JSON object below the project key to be consistent across all webhooks of a given project, be it push or pipeline. Currently, homepage or ssh_url (among other) are not available for all hook events (eg: pipeline).

Shouldn't this be made more consistent?

Edited by 🤖 GitLab Bot 🤖