Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NormalizeChart ¶
NormalizeChart normalizes a chart repository URL for purposes of comparison. Crucially, this function removes the oci:// prefix from the URL if there is one.
func NormalizeGit ¶
NormalizeGit normalizes Git URLs of the following forms:
- http[s]://[proxy-user:proxy-pass@]host.xz[:port][/path/to/repo[.git][/]]
- ssh://[user@]host.xz[:port][/path/to/repo[.git][/]]
- [user@]host.xz[:path/to/repo[.git][/]]
This is useful for the purposes of comparison and also in cases where a canonical representation of a Git URL is needed. Any URL that cannot be normalized will be returned as-is.
func NormalizeImage ¶
NormalizeImage normalizes image repository URLs. Notably, hostnames docker.io and index.docker.io, if present, are dropped. The optional /library prefix for official images from Docker Hub, if included, is also dropped. Valid, non-Docker Hub repository URLs will be returned unchanged.
This is useful for the purposes of comparison and also in cases where a canonical representation of a repository URL is needed. Any URL that cannot be normalized will be returned as-is.
Types ¶
This section is empty.