This PR enables Hull to disable checking certain Rancher annotations on request.
This is required in situations where default "required" annotations need to have explicit checks removed, such as:
catalog.cattle.io/rancher-version: while this is a requirement for charts that are checked into rancher/charts, this is not a requirement for charts in the main repository they live within. Therefore, this may be something that is disabled in the chart checks in the main repository but not in rancher/charts
catalog.cattle.io/release-name: if a chart can be installed onto the same namespace multiple times under different names (no known examples exist today afaik), this should not be set.
catalog.cattle.io/namespace: if a chart can be installed onto multiple namespaces (i.e. Alerting Drivers, GMSA Account Provider, etc.), this should be removed.
This PR enables Hull to disable checking certain Rancher annotations on request.
This is required in situations where default "required" annotations need to have explicit checks removed, such as:
catalog.cattle.io/rancher-version
: while this is a requirement for charts that are checked intorancher/charts
, this is not a requirement for charts in the main repository they live within. Therefore, this may be something that is disabled in the chart checks in the main repository but not inrancher/charts
catalog.cattle.io/release-name
: if a chart can be installed onto the same namespace multiple times under different names (no known examples exist today afaik), this should not be set.catalog.cattle.io/namespace
: if a chart can be installed onto multiple namespaces (i.e. Alerting Drivers, GMSA Account Provider, etc.), this should be removed.