Provide way to update self monitoring project
Problem to solve
Recently we added a step to the Gitlab::DatabaseImporters::SelfMonitoring::Project::CreateService
to create an environment after the project is created. However, anyone who has already created the self monitoring project will not have the environment. We need to provide a way for users to "update" their self monitoring project.
Intended users
Further details
Proposal
Some options to update the self monitoring project:
- Migration that schedules the
SelfMonitoringProjectCreateWorker
to run asynchronously? I'm not sure if this is feasible to do in a migration. - An "Update" button and a message to the user informing them that there are updates? I'm not sure how we would detect what state the project is in (does the project have the update already), in order to inform users that there are updates available. Or maybe we push the message to all users as part of the update?
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Links / references
Edited by Reuben Pereira