What I did
I specified a URL in the CSV.Spec.Provider like so:
provider:
name: KubeVirt project
url: https://kubevirt.io
What happened
When I ran operator-courier verify --ui_validate_io I get the following error:
ERROR: csv.spec.provider should be a singleton list.
If I remove the url from the csv.spec.provider then this error goes away.
What I expected to happen
I did not expect an error as this should be valid as a Provider in OLM's CSV types is an AppLink
which includes a URL.