Skip to content

Adjust all Implementation manifests to use latest workflow syntax and storage backends #666

@pkosiec

Description

@pkosiec

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.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions