Move Gitlab ChatOPS integration to Gitlab for Slack APP
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Background
Our ChatOps integrations on ops.gitlab.com currently use GitLab Slash Commands. We need to migrate to the GitLab for Slack APP before removing the existing integration.
Migration Plan
This plan was suggested by @.luke
on https://gitlab.com/gitlab-org/gitlab/-/issues/554918#note_2686821278
- Have an ops.gitlab admin create a Slack app for the instance. See #565991 (comment 2719797573) for instructions
- Configure the new slash command trigger as
/test-chatops
initially for testing purposes - Enable the GitLab for Slack app for:
- Target project (where current ChatOps app is configured)
- Required permissions: Project maintainer AND GitLab Slack Workspace admin
Testing Phase
Verify that /test-chatops
command supports all existing functionality:
- Release manager tasks
- Feature flag toggles
- Other existing ChatOps capabilities
Final Implementation
Once testing is successful:
- Rename the new slash command trigger to
/chatops
- Rename the old slash command to
/old-chatops
- Remove the old integration after confirming stability
Requirements
- ops.gitlab admin access
- Project maintainer permissions
- GitLab Slack Workspace admin access
Edited by 🤖 GitLab Bot 🤖