Slack slash commands using Slack app integration on GitLab.com
Resources
FE @jschatz1
Description
- Currently inside the project settings, you can set up Slack slash command integration. But it requires a lot of manual steps.
- This issue replaces that set up only for GitLab.com. On-prem installs of GitLab will not get this feature. GitLab.com will get this feature, and do not see the previous feature. On-prem version is https://gitlab.com/gitlab-org/gitlab-ce/issues/32362.
- The UX flow should be similar to the Trello examples below, including all the settings screens. There are two ways to establish the integration. Starting from GitLab (from the project settings), and starting from Slack. The Trello examples show these.
- This is configured per project (on GitLab.com), so it will be in the project settings.
- After configuration, you get all the slash commands here: https://docs.gitlab.com/ce/integration/chat_commands.html. There is no extra set up required. The trigger word is the project name. There is nothing as part of the configuration flow that requires/allows you to specify a trigger word.
- This will require working with Slack to get an app into their directory. We already have a working relationship with them.
Reference
- This is the Trello-Slack integration flow starting from Trello: https://drive.google.com/file/d/0B5tDlHAM4iZIV2Vlb2RYbXhJR1U/view?usp=sharing
- This is the same Trello-Slack integration flow starting from Slack: https://drive.google.com/file/d/0B5tDlHAM4iZITEhiVUdoU3p6d1k/view?usp=sharing
Blockers
As part of this release, we should also fix performance problems on GitLab.com: https://gitlab.com/gitlab-org/gitlab-ce/issues/31417.
Edited by Filipa Lacerda