Enable/disable canaries
Description
Auto DevOps has a job to do canary deployments, but it is disabled by default and you need to edit the .gitlab-ci.yml
to enable it. We should let you control that via variables (and web UI).
Proposal
- Make canary job
only: expressions: $KUBECONFIG && &KUBE_DOMAIN && $AUTO_DEVOPS_CANARY
- With https://gitlab.com/gitlab-org/gitlab-ce/issues/38547, add UI to enable canaries, if using deploys to staging
Links / references
- Depends on https://gitlab.com/gitlab-org/gitlab-ce/issues/38549
- Depends on https://gitlab.com/gitlab-org/gitlab-ce/issues/37397
- Part of https://gitlab.com/gitlab-org/gitlab-ce/issues/37290
Documentation blurb
Overview
What is it? Why should someone use this feature? What is the underlying (business) problem? How do you use this feature?
Use cases
Who is this for? Provide one or more use cases.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
- Feature assurance
- Documentation
- Added to features.yml