(chore): adds commonAnnotations and commonLabels to kustomize if applied, this commit will pass the common labels and annotations specified in postRenderers kustomization and which gets propagated to all resources Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): generates updated api-docs Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): adds common metadata to spec HelmRelease postRenderer uses `CommonMetadata` struct from kustomize controller to have a common CRD specification usage across flux API types Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): update helm release post renderer HelmRelease kustomize post renderer uses the CommonMetadata type from kustomize controller to propagate common labels and annotations across all resources. Labels are not propagated to `selector.matchLabels` Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): generates updated CRD and api docs Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): adds common metadata types Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): removes common metadata removes the insertion of common metadata info in `Kustomize.Run()` Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): adds common-metadata types this commit adds CommonMetadata to HelmRelease spec as an optional field and when used will run a helm postRenderer to add specified labels and annotations resources contained in helm template. The digest of common metadata is stored as ObservedCommonMetadataDigest in the resource status Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): common post-renderer this commit combines common metadata rendering and origin labels rendering into common_renderer.go with re-usable methods for label transformer and annotation transformer. Precedence is given to origin labels rendering over common metadata rendering. Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): trigger upgrade on commonMetadata value changes this commit ensures that when commonMetadata value has changed after install triggers an upgrade action to re-render the new commonMetadata values to the helm release. The digest of commonMetadata values are stored in .status.ObservedCommonMetadataDigest for release state out-of-sync detection. Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (fix): adheres to import ordering Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (fix): revert go mod updates Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): updates copyright headers Co-authored-by: Stefan Prodan <stefan.prodan@gmail.com> Signed-off-by: Abhijith Ravindra <137736216+abhijith-darshan@users.noreply.github.com> (chore): adds copyright headers Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): updates copyright headers Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): keep go mod in sync with upstream/main Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): adds common metadata documentation Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> (chore): fix precedence of label application This commit will ensure that OriginLabels run last so that it has a higher precedence over CommonMetadata.Labels Signed-off-by: abhijith-darshan <abhijith.darshan@hotmail.com> |
||
|---|---|---|
| .. | ||
| annotations.go | ||
| annotations_test.go | ||
| condition_types.go | ||
| doc.go | ||
| groupversion_info.go | ||
| helmrelease_types.go | ||
| reference_types.go | ||
| snapshot_types.go | ||
| snapshot_types_test.go | ||
| zz_generated.deepcopy.go | ||