Phase 1: Add `/link <url> <text>` quick action to GitLab for Resource Links
Problem:
People need to be able to quickly associate a Slack channel, and other important resource links, to an incident.
Proposal:
Introducing the /link <url> <text>
slash command in GitLab will allow people to quickly add an existing Slack channel to an incident at the time of incident creation, directly from Slack, using the new GFM field in the incident creation modal:
When the slash command is entered in the GFM field in Slack, or in Gitlab incident descriptions/comments, the associated Slack channel will show up in the Related links
widget:
Note: this will work for any kind of link added, not just for links to Slack channels. So, people could also use this GitLab slash command for adding links to things like incident runbooks, as well.
Technical details
Quick action format: /link <url> <optional text>
- Takes a URL, text & adds linked resource
- Respects same permissions as using the UI to add a resource (GitLab Premium+)
- Should not appear in quick action autocomplete if user/issue does not have permissions to use action
- Documentation should be updated to reflect the change