merge auto_deploy:prepare and auto_deploy:tag
What does this MR do and why?
This merge request introduces a new rake task, auto_deploy:timer
.
This new task will verify the AUTO_DEPLOY_SCHEDULE
and prepare a new auto-deploy branch if the current hour is in the schedule and we still have not created an auto-deploy branch for that.
After this, the job will execute verify the conditions for tagging a coordinator pipeline.
This new behavior is driven by the auto_deploy_single_timer
feature flag, when set rake auto_deploy:prepare
and rake auto_deploy:tag
will be no-op and rake auto_deploy:timer
will be operational.
Related to gitlab-com/gl-infra/delivery#6919 (closed)
Author Check-list
-
Has documentation been updated?
Edited by Alessio Caiazza (OOO until 2024-08-26)