Force auto-deploy tagging
Force auto-deploy tagging
Ordinarily, the auto-deploy tagging procedure requires that a commit on an auto-deploy branch has a full, successful CI pipeline in order to be considered a candidate for tagging.
A release manager can override this requirement and force a tagging on the latest commit regardless of its pipeline status.
A time-sensitive change that can’t wait for a full test pipeline to complete, or a change to QA tests that wouldn’t run a full test pipeline are two examples where this may be called for.
Procedure
To force a tagging of the latest commit in the current auto-deploy branch, regardless of its pipeline status:
- Enable the
auto_deploy_tag_latest
feature flag. - Manually trigger the
auto_deploy:tag
scheduled job. - Verify a pipeline is run with the
auto_deploy:tag
job, and that it tags release-tools, creating a coordinator pipeline with anauto_deploy:start
job. - Disable the feature flag.
Once the latest commit has been tagged, we’ll still want to know that it eventually has a passing CI build. Keep an eye on the commit’s pipeline status to verify it passes or manually stop deployments if it fails.