Description
Blocked by #634, #650, #665
Additional scope:
- Move outputting static Helm Release logic from Helm Runner inputs to env variables
- Remove
output.useHelmReleaseStorage from helm.install and add env variable to Helm Runner container. We have now two Implementations (install and install-static, so we can distinguish them). However, all manifests that use Helm runner should be updated to always assume they use the new helm.install which outputs dynamic Helm Release TI. That means:
capact-outputTypeInstances:
- name: helm-release
from: helm-release
Needs to be changed to:
capact-outputTypeInstances:
- name: helm-release
from: helm-release
backend: helm-release-storage # from requires section
- Remove
output.useHelmReleaseStorage from helm.upgrade input Type - detect input TypeInstance in Helm Runner and output the same shape
- Consider making a dedicated Interface and Implementation for the
ti-value-fetcher.
Timebox for 3SP.
Related issues
See epic #604 for reason and use cases.
Description
Blocked by #634, #650, #665
capactio/hub-manifeststo use the latest workflow syntax (Argo workflows artifact content) - breaking change introduced in Handle multiple backends for the TypeInstance upload from workflow #634Additional scope:
output.useHelmReleaseStoragefromhelm.installand add env variable to Helm Runner container. We have now two Implementations (installandinstall-static, so we can distinguish them). However, all manifests that use Helm runner should be updated to always assume they use the newhelm.installwhich outputs dynamic Helm Release TI. That means:Needs to be changed to:
output.useHelmReleaseStoragefromhelm.upgradeinput Type - detect input TypeInstance in Helm Runner and output the same shapeti-value-fetcher.Timebox for 3SP.
Related issues
See epic #604 for reason and use cases.