diff --git a/docs/schema/yaml/1.0.0.yaml b/docs/schema/yaml/1.0.0.yaml index 7c7a6ded..89061fed 100644 --- a/docs/schema/yaml/1.0.0.yaml +++ b/docs/schema/yaml/1.0.0.yaml @@ -177,6 +177,8 @@ services: builder: # @param services.helm.docker.builder.engine engine: '' + # @param services.helm.envLens + envLens: false # @param services.codefresh codefresh: # @param services.codefresh.repository (required) diff --git a/src/server/lib/jsonschema/schemas/1.0.0.json b/src/server/lib/jsonschema/schemas/1.0.0.json index 4895c3ff..1ffdd8dd 100644 --- a/src/server/lib/jsonschema/schemas/1.0.0.json +++ b/src/server/lib/jsonschema/schemas/1.0.0.json @@ -349,6 +349,9 @@ "defaultTag", "app" ] + }, + "envLens": { + "type": "boolean" } }, "required": [ diff --git a/src/server/lib/nativeHelm/helm.ts b/src/server/lib/nativeHelm/helm.ts index c97047ec..0dac9058 100644 --- a/src/server/lib/nativeHelm/helm.ts +++ b/src/server/lib/nativeHelm/helm.ts @@ -268,10 +268,9 @@ export async function deployNativeHelm(deploy: Deploy): Promise { } const { helm } = deployable; - const grpc = helm?.grpc; try { - if (!grpc) { + if (helm?.envLens) { await patchIngress(deploy.uuid, ingressBannerSnippet(deploy), build.namespace); } } catch (error) { @@ -320,10 +319,9 @@ async function deployCodefreshHelm(deploy: Deploy, deployService: DeployService, await checkPipelineStatus(deployPipelineId)(); const { helm } = deployable; - const grpc = helm?.grpc; try { - if (!grpc) { + if (helm?.envLens) { await patchIngress(deploy.uuid, ingressBannerSnippet(deploy), build.namespace); } } catch (error) { diff --git a/src/server/lib/yamlSchemas/schema_1_0_0/schema_1_0_0.ts b/src/server/lib/yamlSchemas/schema_1_0_0/schema_1_0_0.ts index 2b004a60..5d953d34 100644 --- a/src/server/lib/yamlSchemas/schema_1_0_0/schema_1_0_0.ts +++ b/src/server/lib/yamlSchemas/schema_1_0_0/schema_1_0_0.ts @@ -119,6 +119,7 @@ const schema_1_0_0 = { }, required: ['name'], }, + envLens: { type: 'boolean' }, grpc: { type: 'boolean' }, disableIngressHost: { type: 'boolean' }, overrideDefaultIpWhitelist: { type: 'boolean' }, diff --git a/src/server/models/yaml/YamlService.ts b/src/server/models/yaml/YamlService.ts index c19265eb..1531c133 100644 --- a/src/server/models/yaml/YamlService.ts +++ b/src/server/models/yaml/YamlService.ts @@ -195,6 +195,7 @@ export interface Helm { readonly overrideDefaultIpWhitelist?: boolean; readonly type?: string; readonly builder?: Builder; + readonly envLens?: boolean; readonly deploymentMethod?: 'native' | 'ci'; readonly nativeHelm?: NativeHelmConfig; readonly envMapping?: {