diff --git a/environment-provisioner/workflow-template.yaml b/environment-provisioner/workflow-template.yaml index 1b8b210..f20b032 100644 --- a/environment-provisioner/workflow-template.yaml +++ b/environment-provisioner/workflow-template.yaml @@ -125,12 +125,30 @@ spec: SERVICES="{{inputs.parameters.services}}" TTL="{{inputs.parameters.ttl}}" OWNER="{{inputs.parameters.owner}}" - COMPONENT_METADATA='{{inputs.parameters.componentMetadata}}' - DEPENDENCY_PREFS='{{inputs.parameters.dependencyPreferences}}' - VALUES_FILE_OVERRIDES='{{inputs.parameters.valuesFileOverrides}}' - MANUAL_DEPENDENCY_URLS='{{inputs.parameters.manualDependencyUrls}}' - VALUES_CONTENT_EDITS='{{inputs.parameters.valuesContentEdits}}' - HELM_EXTERNAL_PARAMS='{{inputs.parameters.helmExternalParams}}' + COMPONENT_METADATA=$(cat <<'EOFPARAM' + {{inputs.parameters.componentMetadata}} + EOFPARAM + ) + DEPENDENCY_PREFS=$(cat <<'EOFPARAM' + {{inputs.parameters.dependencyPreferences}} + EOFPARAM + ) + VALUES_FILE_OVERRIDES=$(cat <<'EOFPARAM' + {{inputs.parameters.valuesFileOverrides}} + EOFPARAM + ) + MANUAL_DEPENDENCY_URLS=$(cat <<'EOFPARAM' + {{inputs.parameters.manualDependencyUrls}} + EOFPARAM + ) + VALUES_CONTENT_EDITS=$(cat <<'EOFPARAM' + {{inputs.parameters.valuesContentEdits}} + EOFPARAM + ) + HELM_EXTERNAL_PARAMS=$(cat <<'EOFPARAM' + {{inputs.parameters.helmExternalParams}} + EOFPARAM + ) # Sanitize namespace name (replace spaces and special chars with hyphens) NAMESPACE=$(echo "$NAMESPACE" | tr '[:upper:]' '[:lower:]' | tr ' _' '-' | sed 's/[^a-z0-9-]//g' | sed 's/--*/-/g' | sed 's/^-//;s/-$//')