Add tag's release note content to notification body
Description
Integrations are not consistent. For example, if a user integrates Slack Notifications and turn on Issues for it, after an issue is opened in the project, a message is sent to the Slack channel configured and the message contains:
- the issue name and number in bold and
- the description of the issue below it
However, if turning on Tags for the same Slack Notification integration, only the following is sent to the channel:
UserX pushed new tag v0.1.0 to group/project
Both v0.1.0 and group/project in the message above are hyperlinked.
We're currently trying to use tags and leverage the content of release notes to broadcast new releases and the release notes to our slack teams, but the current implementation makes it unfriendly for two reasons:
- The message doesn't tell you what are the changes or releases associated with the tag (like
Issues's description do) - The hyperlink in
v0.1.0sends the user tohttp://gitlab.acme.com/group/project/commits/v0.1.0
Proposal
- The message could contain the release notes as well in case release note content exists
- The hyperlink could point to
http://gitlab.acme.com/group/project/tags/v0.3.0instead
This is also true for Merge Requests, not only Tags.
Documentation blurb
While using release notes with tags and having notification-related integrations (e.g. Slack), the notification will contain the release note content
