Remove pipeline_execution_schedule_policy experiment flag
What does this MR do and why?
Removes the in-database pipeline_execution_schedule_policy experiment
flag and replaces it with a beta GitLab feature flag
(scheduled_pipeline_execution_policies) for scheduled pipeline execution
policies GA rollout.
References
Screenshots or screen recordings
Added a Beta batch:
How to set up and validate locally
- With
scheduled_pipeline_execution_policiesdisabled:- The SCHEDULE strategy option should not appear in the pipeline execution policy editor action selector.
RunScheduleWorkershould return early without running schedules.available_policy_typesshould exclude:pipeline_execution_schedule_policy.
- With the FF enabled (default):
- The SCHEDULE strategy option appears in the action selector.
- Creating a pipeline execution schedule policy creates schedules as expected.
RunScheduleWorkerfires pipelines for schedule policies normally.
- Confirm no
pipeline_execution_schedule_policyexperiment key affects behavior in either state.
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Edited by Andy Schoenen
