Handle if Auto DevOps domain is not set
Description
When enabling Auto DevOps at project level, you can specify a domain to deploy your application. If you don't set a value, no error is raised but then review apps and production steps are skipped, even if you have a working integration with a cluster.
The domain cannot be required, as it will break the most common flow: a user wants to try Auto DevOps, but no cluster is available. Auto Build, Auto Test and Auto CodeQuality can work even without the cluster. But we want also to make users aware they need that parameter (it is written in the description of the checkbox, but it is not so clear and easy to spot).
Proposal
This is how we can make it clear:
- show a warning that some functionalities will not be available if you don't set the parameter
- improve the description and make it more "visible"
All the proposed changes are contained in these screenshots:
No problems (everything is configured)
Single message version (with variable message)
The message will contain exactly the missing setting(s). The link is to the Kubernetes integration service.