Background Migrations Visibility Improvement for GitLab engineers - Iteration 1
Currently, when someone enqueues a batched background migration is not able to see the progress of the migration unless this person has specific permissions. This isn't good because we want that all engineers use and interact with batched background migration.
To solve this issue, we can integrate batched background migrations with /chatops
. Using /chatops
, all engineers can check the status of the batched background migrations and run specific commands.
Command examples:
- status command -> Returns the progress of the batched background migration.
- pause command -> Pauses the batched background migration
- resume command -> Resumes the batched background migration
In this issue, we are going to focus on the first iteration of the project, which is to support the commands:
/chatops run batched-background-migration list --env ENV --database DATABASE
/chatops run batched-background-migration status ID-or-JobClassName
More details here: #346357 (comment 1015185160)
Edited by Omar Qunsul