Add support for OCI deployments
General MR
Summary
Values changes (in 2.0 values):
- Adds a top level
ociRepositorieslist with a list of repositories (name, repo, creds) - Creds supports "existingSecret", default value will reuse creds from
registryCredentials - Each package has a new
ocivalues map withname(equal to the OCI artifact name, aka chart name),tag(equal to the OCI tag), andrepo(equal to the named repo fromociRepositorieslist)
Template changes/additions:
- Adds
HelmRepositoryresource(s) using the list fromociRepositories - Adds OCI cred secrets using the list from
ociRepositories - Makes all
GitRepositoryresources conditional on git repo + ref existing in values - Conditionally changes the
HelmReleasesource to utilize theHelmRepository(based on git repo/ref existence)
Docs additions:
- Sample git values, these will make more sense when
.gitvalues are not in the default values - WIP doc for developer OCI workflow
Closes https://repo1.dso.mil/platform-one/big-bang/bigbang/-/issues/1333
Edited by Micah Nagel