Add validation to avoid schedules with same description
Dry-run:
ℹ️ Schedule #11987 `[WEEKLY] gitlab-org/gitlab` was found. ℹ️
🗑 Variable TRIAGE_EDITOR_INSIGHTS_SLIPPING=1 isn't a managed variable, we'll remove it. 🗑
⛑ [ReadOnlyComClient] Deleting a pipeline schedule variable with: gitlab-org/quality/triage-ops, 11987, TRIAGE_EDITOR_INSIGHTS_SLIPPING... ⛑
🏗 Variable 'TRIAGE_MISSING_CATEGORIES' wasn't found, we'll create it. 🏗
⛑ [ReadOnlyComClient] Creating a pipeline schedule variable with: gitlab-org/quality/triage-ops, 11987, {:key=>"TRIAGE_MISSING_CATEGORIES", :value=>"1"}... ⛑
🏗 Variable 'TRIAGE_TEAM_SUMMARY' wasn't found, we'll create it. 🏗
⛑ [ReadOnlyComClient] Creating a pipeline schedule variable with: gitlab-org/quality/triage-ops, 11987, {:key=>"TRIAGE_TEAM_SUMMARY", :value=>"1"}... ⛑
🏗 Variable 'TRIAGE_FLAKY_EXAMPLES_REPORT' wasn't found, we'll create it. 🏗
⛑ [ReadOnlyComClient] Creating a pipeline schedule variable with: gitlab-org/quality/triage-ops, 11987, {:key=>"TRIAGE_FLAKY_EXAMPLES_REPORT", :value=>"1"}... ⛑
🏗 Schedule `[From 2nd to 16th, and Mondays] gitlab-org/gitlab Insights slipping hygiene` wasn't found, we'll create it. 🏗
⛑ [ReadOnlyComClient] Creating a pipeline schedule with: gitlab-org/quality/triage-ops, {:active=>true, :cron=>"0 5 2-16 * 1", :cron_timezone=>"UTC", :description=>"[From 2nd to 16th, and Mondays] gitlab-org/gitlab Insights slipping hygiene", :ref=>"master"}... ⛑
🏗 Variable 'TRIAGE_SOURCE_TYPE' wasn't found, we'll create it. 🏗
⛑ [ReadOnlyComClient] Creating a pipeline schedule variable with: gitlab-org/quality/triage-ops, , {:key=>"TRIAGE_SOURCE_TYPE", :value=>"projects"}... ⛑
🏗 Variable 'TRIAGE_SOURCE_PATH' wasn't found, we'll create it. 🏗
⛑ [ReadOnlyComClient] Creating a pipeline schedule variable with: gitlab-org/quality/triage-ops, , {:key=>"TRIAGE_SOURCE_PATH", :value=>"278964"}... ⛑
🏗 Variable 'TRIAGE_EDITOR_INSIGHTS_SLIPPING' wasn't found, we'll create it. 🏗
Action items
-
(If applicable) Add documentation to the handbook pages for Triage Operations => - (If applicable) Identify the affected groups and how to communicate to them:
-
/cc @ person_or_group
=> -
Relevant Slack channels => -
Week-in-review
-
Edited by Rémy Coutable