From f467225780ddbabe65d1908d93df7dc197ece5b2 Mon Sep 17 00:00:00 2001 From: Zhenya Tikhonov Date: Thu, 21 May 2026 12:11:07 +0400 Subject: [PATCH 1/2] feat: deprecate New Relic --- charts/cf-runtime/Chart.yaml | 21 +++---------------- charts/cf-runtime/README.md | 10 +++++---- .../private_registry_test.yaml | 1 + .../tests/runtime/runtime_onprem_test.yaml | 2 ++ .../tests/runtime/runtime_test.yaml | 1 + charts/cf-runtime/values.yaml | 7 ++++++- 6 files changed, 19 insertions(+), 23 deletions(-) diff --git a/charts/cf-runtime/Chart.yaml b/charts/cf-runtime/Chart.yaml index afbdf89c8..9e09de2c0 100644 --- a/charts/cf-runtime/Chart.yaml +++ b/charts/cf-runtime/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 description: A Helm chart for Codefresh Runner name: cf-runtime -version: 10.1.0 +version: 10.2.0 keywords: - codefresh - runner @@ -14,26 +14,11 @@ maintainers: url: https://codefresh-io.github.io/ annotations: # 💡 Do not forget to update this annotation: - artifacthub.io/containsSecurityUpdates: "true" + artifacthub.io/containsSecurityUpdates: "false" # Supported kinds: `added`, `changed`, `deprecated`, `removed`, `fixed`, `security`: artifacthub.io/changes: | - - kind: changed - description: 'update "cf-k8s-agent" to 1.3.35' - - kind: changed - description: 'update "cf-deploy-kubernetes" to 18.0.0' - - kind: added - description: "add support for k8s 1.35 in \"deploy\" step" - kind: deprecated - description: "remove support for k8s 1.32 in \"deploy\" step" - links: - - name: Codefresh Docs - Deploy - url: https://codefresh.io/docs/docs/pipelines/steps/deploy/ - - kind: changed - description: 'update "dind-volume-utils" to 1.30.8' - - kind: changed - description: 'update "cosign-image-signer" to 3.0.6-cf.2' - - kind: security - description: 'fix various security vulnerabilities in different runtime components' + description: 'Deprecate support for New Relic, disable it by default.' dependencies: - name: cf-common repository: oci://quay.io/codefresh/charts diff --git a/charts/cf-runtime/README.md b/charts/cf-runtime/README.md index 1f363e2e7..6b7cf26f1 100644 --- a/charts/cf-runtime/README.md +++ b/charts/cf-runtime/README.md @@ -1,6 +1,6 @@ ## Codefresh Runner -![Version: 10.1.0](https://img.shields.io/badge/Version-10.1.0-informational?style=flat-square) +![Version: 10.2.0](https://img.shields.io/badge/Version-10.2.0-informational?style=flat-square) Helm chart for deploying [Codefresh Runner](https://codefresh.io/docs/docs/installation/codefresh-runner/) to Kubernetes. @@ -1302,7 +1302,8 @@ Install the Helm chart | runner | object | See below | Runner parameters | | runner.affinity | object | `{}` | Set affinity | | runner.enabled | bool | `true` | Enable the runner | -| runner.env | object | `{}` | Add additional env vars | +| runner.env | object | `{"NEW_RELIC_ENABLED":"false"}` | Add additional env vars | +| runner.env.NEW_RELIC_ENABLED | string | `"false"` | DEPRECATED: New Relic instrumentation is no longer supported and will be removed in future version. Use OTel instead. | | runner.image | object | `{"digest":"sha256:836510a8579e4985f046744cb409ae895c62aa01117884004887f7c061aad636","registry":"quay.io","repository":"codefresh/venona","tag":"2.0.10"}` | Set image | | runner.init | object | `{"image":{"digest":"sha256:a27b6755b83e76baccc45e5754861779c90744ea4013c726e991ade33a15ec25","registry":"quay.io","repository":"codefresh/cli","tag":"1.1.4-rootless"},"resources":{"limits":{"cpu":"1","memory":"512Mi"},"requests":{"cpu":"0.2","memory":"256Mi"}}}` | Init container | | runner.name | string | `""` | Set runner deployment name | @@ -1357,10 +1358,10 @@ Install the Helm chart | runtime.dind.userVolumeMounts | object | `{}` | Add extra volume mounts | | runtime.dind.userVolumes | object | `{}` | Add extra volumes | | runtime.dindDaemon | object | See below | DinD pod daemon config | -| runtime.engine | object | `{"affinity":{},"command":["node","dist/server/index.js"],"env":{"CF_TELEMETRY_LOGS_LEVEL":"debug","CF_TELEMETRY_OTEL_ALLOW_HTTP_INSTRUMENTATION":"false","CF_TELEMETRY_OTEL_ENABLE":"true","CF_TELEMETRY_PROMETHEUS_ENABLE":"false","CF_TELEMETRY_PROMETHEUS_ENABLE_PROCESS_METRICS":"false","CF_TELEMETRY_PROMETHEUS_HOST":"0.0.0.0","CF_TELEMETRY_PROMETHEUS_PORT":"9100","CF_TELEMETRY_PYROSCOPE_ENABLE":"false","CONTAINER_LOGGER_EXEC_CHECK_INTERVAL_MS":1000,"DOCKER_REQUEST_TIMEOUT_MS":30000,"FORCE_COMPOSE_SERIAL_PULL":false,"LOGGER_LEVEL":"debug","LOG_OUTGOING_HTTP_REQUESTS":false,"METRICS_SCRAPE_TIMEOUT_MS":"0","OTEL_EXPORTER_OTLP_COMPRESSION":"gzip","OTEL_EXPORTER_OTLP_ENDPOINT":"http://localhost:4317","OTEL_EXPORTER_OTLP_PROTOCOL":"grpc","OTEL_EXPORTER_PROMETHEUS_HOST":"0.0.0.0","OTEL_EXPORTER_PROMETHEUS_PORT":"9464","OTEL_LOGS_EXPORTER":"none","OTEL_METRICS_EXPORTER":"otlp","OTEL_METRIC_EXPORT_INTERVAL":"10000","OTEL_METRIC_EXPORT_TIMEOUT":"5000","OTEL_SEMCONV_STABILITY_OPT_IN":"http","OTEL_TRACES_EXPORTER":"none","OTEL_TRACES_SAMPLER":"parentbased_always_on","PYROSCOPE_SERVER_ADDRESS":"","TRUSTED_QEMU_IMAGES":"tonistiigi/binfmt"},"image":{"digest":"sha256:2e3a64076bfd9b33432701a07d5b5a2c3ee8a74c5d2f4d6b1203d0deda8e7909","pullPolicy":"IfNotPresent","registry":"quay.io","repository":"codefresh/engine","tag":"3.2.8"},"nodeSelector":{},"podAnnotations":{},"podLabels":{},"resources":{"limits":{"cpu":"1000m","memory":"2048Mi"},"requests":{"cpu":"100m","memory":"128Mi"}},"runtimeImages":{"alpine":{"digest":"sha256:9a341ff2287c54b86425cbee0141114d811ae69d88a36019087be6d896cef241","registry":"docker.io","repository":"alpine","tag":"edge"},"compose":{"digest":"sha256:6b4413b99653b623112bd461f2c58ad30515b89254afe644f77474aa8325fbeb","registry":"quay.io","repository":"codefresh/compose","tag":"v5.1.3-1.6.4"},"container-logger":{"digest":"sha256:d666502f8bb95a00a1a598dd33ccdd10927ae73d32a5eed278d476bb1c7140a4","registry":"quay.io","repository":"codefresh/cf-container-logger","tag":"2.0.12"},"cosign-image-signer":{"digest":"sha256:ab2c3b058d47db9725f8a5d921a36fd056cccffbb123c87a9e621ebe090af3b6","registry":"quay.io","repository":"codefresh/cf-cosign-image-signer","tag":"3.0.6-cf.2"},"default-qemu":{"digest":"sha256:d3b963f787999e6c0219a48dba02978769286ff61a5f4d26245cb6a6e5567ea3","registry":"docker.io","repository":"tonistiigi/binfmt","tag":"qemu-v10.2.1"},"docker-builder":{"digest":"sha256:817ebca78533e0bc3fd35e8c4498979fdd2f5435616ef0f2d495b94f8873563a","registry":"quay.io","repository":"codefresh/cf-docker-builder","tag":"1.6.1"},"docker-puller":{"digest":"sha256:818773818053553505afbaf109bf67f1b22bdb80307e155d27d4f06eab3c3246","registry":"quay.io","repository":"codefresh/cf-docker-puller","tag":"8.0.27"},"docker-pusher":{"digest":"sha256:fdd6d80b02d9464689984208045ad09f217002f463aa2e4af60f8ad41d2cf611","registry":"quay.io","repository":"codefresh/cf-docker-pusher","tag":"6.0.26"},"fs-ops":{"digest":"sha256:1f7ab2fddb3b8bb4153046261367e296c6c9ac3b224f48cd2028371a9f0e2bcf","registry":"quay.io","repository":"codefresh/fs-ops","tag":"1.2.13"},"gc-builder":{"digest":"sha256:a6aa987aaa9c60d5728ab62c58914eb1fe5f62069eb53ff21803c24c488ea312","registry":"quay.io","repository":"codefresh/gcloud-builder","tag":"0.5.10"},"git-cloner":{"digest":"sha256:77cb980509199c83a4a3e8030945ef0e90653be74d3c4d831598e5b825dc399b","registry":"quay.io","repository":"codefresh/cf-git-cloner","tag":"10.3.11"},"kube-deploy":{"digest":"sha256:1fb0d3f5be3ece52c7ad47ebdb60533854c8a647f761c7ecc0d29e0ee441e14f","registry":"quay.io","repository":"codefresh/cf-deploy-kubernetes","tag":"18.0.0"},"pipeline-debugger":{"digest":"sha256:7a5890afcfdad4a9aa4eec1a218cb468d52855540c847b3809085415751bbaa7","registry":"quay.io","repository":"codefresh/cf-debugger","tag":"1.3.14"},"template-engine":{"digest":"sha256:fc273091b98392c447d90ab678fd9d217ccc9565701bd65708da3b2ec421798a","registry":"quay.io","repository":"codefresh/pikolo","tag":"0.15.1"}},"runtimeImagesRegistry":"","schedulerName":"","serviceAccount":"codefresh-engine","terminationGracePeriodSeconds":180,"tolerations":[],"userEnvVars":[],"workflowLimits":{"MAXIMUM_ALLOWED_TIME_BEFORE_PRE_STEPS_SUCCESS":600,"MAXIMUM_ALLOWED_WORKFLOW_AGE_BEFORE_TERMINATION":86400,"MAXIMUM_ELECTED_STATE_AGE_ALLOWED":900,"MAXIMUM_POST_STEPS_GRACE_PERIOD_MINUTES":30,"MAXIMUM_RETRY_ATTEMPTS_ALLOWED":20,"MAXIMUM_TERMINATING_STATE_AGE_ALLOWED":900,"MAXIMUM_TERMINATING_STATE_AGE_ALLOWED_WITHOUT_UPDATE":300,"TIME_ENGINE_INACTIVE_UNTIL_TERMINATION":300,"TIME_ENGINE_INACTIVE_UNTIL_UNHEALTHY":60,"TIME_INACTIVE_UNTIL_TERMINATION":2700}}` | Parameters for Engine pod (aka "pipeline" orchestrator). | +| runtime.engine | object | `{"affinity":{},"command":["node","dist/server/index.js"],"env":{"CF_TELEMETRY_LOGS_LEVEL":"debug","CF_TELEMETRY_OTEL_ALLOW_HTTP_INSTRUMENTATION":"false","CF_TELEMETRY_OTEL_ENABLE":"true","CF_TELEMETRY_PROMETHEUS_ENABLE":"false","CF_TELEMETRY_PROMETHEUS_ENABLE_PROCESS_METRICS":"false","CF_TELEMETRY_PROMETHEUS_HOST":"0.0.0.0","CF_TELEMETRY_PROMETHEUS_PORT":"9100","CF_TELEMETRY_PYROSCOPE_ENABLE":"false","CONTAINER_LOGGER_EXEC_CHECK_INTERVAL_MS":1000,"DOCKER_REQUEST_TIMEOUT_MS":30000,"FORCE_COMPOSE_SERIAL_PULL":false,"LOGGER_LEVEL":"debug","LOG_OUTGOING_HTTP_REQUESTS":false,"METRICS_SCRAPE_TIMEOUT_MS":"0","NEW_RELIC_ENABLED":"false","OTEL_EXPORTER_OTLP_COMPRESSION":"gzip","OTEL_EXPORTER_OTLP_ENDPOINT":"http://localhost:4317","OTEL_EXPORTER_OTLP_PROTOCOL":"grpc","OTEL_EXPORTER_PROMETHEUS_HOST":"0.0.0.0","OTEL_EXPORTER_PROMETHEUS_PORT":"9464","OTEL_LOGS_EXPORTER":"none","OTEL_METRICS_EXPORTER":"otlp","OTEL_METRIC_EXPORT_INTERVAL":"10000","OTEL_METRIC_EXPORT_TIMEOUT":"5000","OTEL_SEMCONV_STABILITY_OPT_IN":"http","OTEL_TRACES_EXPORTER":"none","OTEL_TRACES_SAMPLER":"parentbased_always_on","PYROSCOPE_SERVER_ADDRESS":"","TRUSTED_QEMU_IMAGES":"tonistiigi/binfmt"},"image":{"digest":"sha256:2e3a64076bfd9b33432701a07d5b5a2c3ee8a74c5d2f4d6b1203d0deda8e7909","pullPolicy":"IfNotPresent","registry":"quay.io","repository":"codefresh/engine","tag":"3.2.8"},"nodeSelector":{},"podAnnotations":{},"podLabels":{},"resources":{"limits":{"cpu":"1000m","memory":"2048Mi"},"requests":{"cpu":"100m","memory":"128Mi"}},"runtimeImages":{"alpine":{"digest":"sha256:9a341ff2287c54b86425cbee0141114d811ae69d88a36019087be6d896cef241","registry":"docker.io","repository":"alpine","tag":"edge"},"compose":{"digest":"sha256:6b4413b99653b623112bd461f2c58ad30515b89254afe644f77474aa8325fbeb","registry":"quay.io","repository":"codefresh/compose","tag":"v5.1.3-1.6.4"},"container-logger":{"digest":"sha256:d666502f8bb95a00a1a598dd33ccdd10927ae73d32a5eed278d476bb1c7140a4","registry":"quay.io","repository":"codefresh/cf-container-logger","tag":"2.0.12"},"cosign-image-signer":{"digest":"sha256:ab2c3b058d47db9725f8a5d921a36fd056cccffbb123c87a9e621ebe090af3b6","registry":"quay.io","repository":"codefresh/cf-cosign-image-signer","tag":"3.0.6-cf.2"},"default-qemu":{"digest":"sha256:d3b963f787999e6c0219a48dba02978769286ff61a5f4d26245cb6a6e5567ea3","registry":"docker.io","repository":"tonistiigi/binfmt","tag":"qemu-v10.2.1"},"docker-builder":{"digest":"sha256:817ebca78533e0bc3fd35e8c4498979fdd2f5435616ef0f2d495b94f8873563a","registry":"quay.io","repository":"codefresh/cf-docker-builder","tag":"1.6.1"},"docker-puller":{"digest":"sha256:818773818053553505afbaf109bf67f1b22bdb80307e155d27d4f06eab3c3246","registry":"quay.io","repository":"codefresh/cf-docker-puller","tag":"8.0.27"},"docker-pusher":{"digest":"sha256:fdd6d80b02d9464689984208045ad09f217002f463aa2e4af60f8ad41d2cf611","registry":"quay.io","repository":"codefresh/cf-docker-pusher","tag":"6.0.26"},"fs-ops":{"digest":"sha256:1f7ab2fddb3b8bb4153046261367e296c6c9ac3b224f48cd2028371a9f0e2bcf","registry":"quay.io","repository":"codefresh/fs-ops","tag":"1.2.13"},"gc-builder":{"digest":"sha256:a6aa987aaa9c60d5728ab62c58914eb1fe5f62069eb53ff21803c24c488ea312","registry":"quay.io","repository":"codefresh/gcloud-builder","tag":"0.5.10"},"git-cloner":{"digest":"sha256:77cb980509199c83a4a3e8030945ef0e90653be74d3c4d831598e5b825dc399b","registry":"quay.io","repository":"codefresh/cf-git-cloner","tag":"10.3.11"},"kube-deploy":{"digest":"sha256:1fb0d3f5be3ece52c7ad47ebdb60533854c8a647f761c7ecc0d29e0ee441e14f","registry":"quay.io","repository":"codefresh/cf-deploy-kubernetes","tag":"18.0.0"},"pipeline-debugger":{"digest":"sha256:7a5890afcfdad4a9aa4eec1a218cb468d52855540c847b3809085415751bbaa7","registry":"quay.io","repository":"codefresh/cf-debugger","tag":"1.3.14"},"template-engine":{"digest":"sha256:fc273091b98392c447d90ab678fd9d217ccc9565701bd65708da3b2ec421798a","registry":"quay.io","repository":"codefresh/pikolo","tag":"0.15.1"}},"runtimeImagesRegistry":"","schedulerName":"","serviceAccount":"codefresh-engine","terminationGracePeriodSeconds":180,"tolerations":[],"userEnvVars":[],"workflowLimits":{"MAXIMUM_ALLOWED_TIME_BEFORE_PRE_STEPS_SUCCESS":600,"MAXIMUM_ALLOWED_WORKFLOW_AGE_BEFORE_TERMINATION":86400,"MAXIMUM_ELECTED_STATE_AGE_ALLOWED":900,"MAXIMUM_POST_STEPS_GRACE_PERIOD_MINUTES":30,"MAXIMUM_RETRY_ATTEMPTS_ALLOWED":20,"MAXIMUM_TERMINATING_STATE_AGE_ALLOWED":900,"MAXIMUM_TERMINATING_STATE_AGE_ALLOWED_WITHOUT_UPDATE":300,"TIME_ENGINE_INACTIVE_UNTIL_TERMINATION":300,"TIME_ENGINE_INACTIVE_UNTIL_UNHEALTHY":60,"TIME_INACTIVE_UNTIL_TERMINATION":2700}}` | Parameters for Engine pod (aka "pipeline" orchestrator). | | runtime.engine.affinity | object | `{}` | Set affinity | | runtime.engine.command | list | `["node","dist/server/index.js"]` | Set container command. | -| runtime.engine.env | object | `{"CF_TELEMETRY_LOGS_LEVEL":"debug","CF_TELEMETRY_OTEL_ALLOW_HTTP_INSTRUMENTATION":"false","CF_TELEMETRY_OTEL_ENABLE":"true","CF_TELEMETRY_PROMETHEUS_ENABLE":"false","CF_TELEMETRY_PROMETHEUS_ENABLE_PROCESS_METRICS":"false","CF_TELEMETRY_PROMETHEUS_HOST":"0.0.0.0","CF_TELEMETRY_PROMETHEUS_PORT":"9100","CF_TELEMETRY_PYROSCOPE_ENABLE":"false","CONTAINER_LOGGER_EXEC_CHECK_INTERVAL_MS":1000,"DOCKER_REQUEST_TIMEOUT_MS":30000,"FORCE_COMPOSE_SERIAL_PULL":false,"LOGGER_LEVEL":"debug","LOG_OUTGOING_HTTP_REQUESTS":false,"METRICS_SCRAPE_TIMEOUT_MS":"0","OTEL_EXPORTER_OTLP_COMPRESSION":"gzip","OTEL_EXPORTER_OTLP_ENDPOINT":"http://localhost:4317","OTEL_EXPORTER_OTLP_PROTOCOL":"grpc","OTEL_EXPORTER_PROMETHEUS_HOST":"0.0.0.0","OTEL_EXPORTER_PROMETHEUS_PORT":"9464","OTEL_LOGS_EXPORTER":"none","OTEL_METRICS_EXPORTER":"otlp","OTEL_METRIC_EXPORT_INTERVAL":"10000","OTEL_METRIC_EXPORT_TIMEOUT":"5000","OTEL_SEMCONV_STABILITY_OPT_IN":"http","OTEL_TRACES_EXPORTER":"none","OTEL_TRACES_SAMPLER":"parentbased_always_on","PYROSCOPE_SERVER_ADDRESS":"","TRUSTED_QEMU_IMAGES":"tonistiigi/binfmt"}` | Set additional env vars. | +| runtime.engine.env | object | `{"CF_TELEMETRY_LOGS_LEVEL":"debug","CF_TELEMETRY_OTEL_ALLOW_HTTP_INSTRUMENTATION":"false","CF_TELEMETRY_OTEL_ENABLE":"true","CF_TELEMETRY_PROMETHEUS_ENABLE":"false","CF_TELEMETRY_PROMETHEUS_ENABLE_PROCESS_METRICS":"false","CF_TELEMETRY_PROMETHEUS_HOST":"0.0.0.0","CF_TELEMETRY_PROMETHEUS_PORT":"9100","CF_TELEMETRY_PYROSCOPE_ENABLE":"false","CONTAINER_LOGGER_EXEC_CHECK_INTERVAL_MS":1000,"DOCKER_REQUEST_TIMEOUT_MS":30000,"FORCE_COMPOSE_SERIAL_PULL":false,"LOGGER_LEVEL":"debug","LOG_OUTGOING_HTTP_REQUESTS":false,"METRICS_SCRAPE_TIMEOUT_MS":"0","NEW_RELIC_ENABLED":"false","OTEL_EXPORTER_OTLP_COMPRESSION":"gzip","OTEL_EXPORTER_OTLP_ENDPOINT":"http://localhost:4317","OTEL_EXPORTER_OTLP_PROTOCOL":"grpc","OTEL_EXPORTER_PROMETHEUS_HOST":"0.0.0.0","OTEL_EXPORTER_PROMETHEUS_PORT":"9464","OTEL_LOGS_EXPORTER":"none","OTEL_METRICS_EXPORTER":"otlp","OTEL_METRIC_EXPORT_INTERVAL":"10000","OTEL_METRIC_EXPORT_TIMEOUT":"5000","OTEL_SEMCONV_STABILITY_OPT_IN":"http","OTEL_TRACES_EXPORTER":"none","OTEL_TRACES_SAMPLER":"parentbased_always_on","PYROSCOPE_SERVER_ADDRESS":"","TRUSTED_QEMU_IMAGES":"tonistiigi/binfmt"}` | Set additional env vars. | | runtime.engine.env.CF_TELEMETRY_LOGS_LEVEL | string | `"debug"` | Level of logging for engine | | runtime.engine.env.CF_TELEMETRY_OTEL_ALLOW_HTTP_INSTRUMENTATION | string | `"false"` | Enable OTel HTTP instrumentation. Make sure to sanitize `url.full` and `url.query` span attributes on collector before enabling this flag, as it may contain sensitive information. | | runtime.engine.env.CF_TELEMETRY_OTEL_ENABLE | string | `"true"` | Enable OpenTelemetry signals (logs, metrics, traces) | @@ -1375,6 +1376,7 @@ Install the Helm chart | runtime.engine.env.LOGGER_LEVEL | string | `"debug"` | Level of logging for engine | | runtime.engine.env.LOG_OUTGOING_HTTP_REQUESTS | bool | `false` | Enable debug-level logging of outgoing HTTP/HTTPS requests. Use with caution, as it may log sensitive information. | | runtime.engine.env.METRICS_SCRAPE_TIMEOUT_MS | string | `"0"` | On exit, wait ms for the scrape before exiting. No waiting will be done if set to 0. If OTEL_METRICS_EXPORTER=prometheus, it's recommended to set this to 4×scrape_interval. | +| runtime.engine.env.NEW_RELIC_ENABLED | string | `"false"` | DEPRECATED: New Relic instrumentation is no longer supported and will be removed in future version. Use OTel instead. | | runtime.engine.env.OTEL_EXPORTER_OTLP_COMPRESSION | string | `"gzip"` | Specifies the compression algorithm to be used for all telemetry data. Ref: https://opentelemetry.io/docs/specs/otel/protocol/exporter/ | | runtime.engine.env.OTEL_EXPORTER_OTLP_ENDPOINT | string | `"http://localhost:4317"` | Base endpoint URL for all OpenTelemetry signals. Ref: https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/ | | runtime.engine.env.OTEL_EXPORTER_OTLP_PROTOCOL | string | `"grpc"` | Specifies the OTLP transport protocol to be used for all telemetry data. Ref: https://opentelemetry.io/docs/languages/sdk-configuration/otlp-exporter/ | diff --git a/charts/cf-runtime/tests/private-registry/private_registry_test.yaml b/charts/cf-runtime/tests/private-registry/private_registry_test.yaml index 0cda6fa7a..c322788ab 100644 --- a/charts/cf-runtime/tests/private-registry/private_registry_test.yaml +++ b/charts/cf-runtime/tests/private-registry/private_registry_test.yaml @@ -44,6 +44,7 @@ tests: LOGGER_LEVEL: 'debug' LOG_OUTGOING_HTTP_REQUESTS: 'false' METRICS_SCRAPE_TIMEOUT_MS: '0' + NEW_RELIC_ENABLED: 'false' OTEL_EXPORTER_OTLP_COMPRESSION: 'gzip' OTEL_EXPORTER_OTLP_ENDPOINT: 'http://localhost:4317' OTEL_EXPORTER_OTLP_PROTOCOL: 'grpc' diff --git a/charts/cf-runtime/tests/runtime/runtime_onprem_test.yaml b/charts/cf-runtime/tests/runtime/runtime_onprem_test.yaml index fb6959316..bfad76249 100644 --- a/charts/cf-runtime/tests/runtime/runtime_onprem_test.yaml +++ b/charts/cf-runtime/tests/runtime/runtime_onprem_test.yaml @@ -58,6 +58,7 @@ tests: LOGGER_LEVEL: 'debug' LOG_OUTGOING_HTTP_REQUESTS: 'false' METRICS_SCRAPE_TIMEOUT_MS: '0' + NEW_RELIC_ENABLED: 'false' OTEL_EXPORTER_OTLP_COMPRESSION: 'gzip' OTEL_EXPORTER_OTLP_ENDPOINT: 'http://localhost:4317' OTEL_EXPORTER_OTLP_PROTOCOL: 'grpc' @@ -271,6 +272,7 @@ tests: LOGGER_LEVEL: 'debug' LOG_OUTGOING_HTTP_REQUESTS: 'false' METRICS_SCRAPE_TIMEOUT_MS: '0' + NEW_RELIC_ENABLED: 'false' OTEL_EXPORTER_OTLP_COMPRESSION: 'gzip' OTEL_EXPORTER_OTLP_ENDPOINT: 'http://localhost:4317' OTEL_EXPORTER_OTLP_PROTOCOL: 'grpc' diff --git a/charts/cf-runtime/tests/runtime/runtime_test.yaml b/charts/cf-runtime/tests/runtime/runtime_test.yaml index 360509372..d321c5008 100644 --- a/charts/cf-runtime/tests/runtime/runtime_test.yaml +++ b/charts/cf-runtime/tests/runtime/runtime_test.yaml @@ -60,6 +60,7 @@ tests: LOGGER_LEVEL: 'debug' LOG_OUTGOING_HTTP_REQUESTS: 'false' METRICS_SCRAPE_TIMEOUT_MS: '0' + NEW_RELIC_ENABLED: 'false' OTEL_EXPORTER_OTLP_COMPRESSION: 'gzip' OTEL_EXPORTER_OTLP_ENDPOINT: 'http://localhost:4317' OTEL_EXPORTER_OTLP_PROTOCOL: 'grpc' diff --git a/charts/cf-runtime/values.yaml b/charts/cf-runtime/values.yaml index b8affa638..74447874e 100644 --- a/charts/cf-runtime/values.yaml +++ b/charts/cf-runtime/values.yaml @@ -52,6 +52,7 @@ global: # agentTokenSecretKeyRef: # name: my-codefresh-agent-secret # key: codefresh-agent-token + # DEPRECATED -- Use `.Values.global.imageRegistry` instead dockerRegistry: "" # DEPRECATED -- Use `.Values.runtime` instead @@ -91,7 +92,9 @@ runner: memory: 256Mi cpu: '0.2' # -- Add additional env vars - env: {} + env: + # -- DEPRECATED: New Relic instrumentation is no longer supported and will be removed in future version. Use OTel instead. + NEW_RELIC_ENABLED: "false" # E.g. # env: # WORKFLOW_CONCURRENCY: 50 # The number of workflow creation and termination tasks the Runner can handle in parallel. Defaults to 50 @@ -686,6 +689,8 @@ runtime: FORCE_COMPOSE_SERIAL_PULL: false # -- Trusted QEMU images used for docker builds - when left blank defaults to .runtime.engine.runtimeImages.DEFAULT_QEMU_IMAGE value TRUSTED_QEMU_IMAGES: 'tonistiigi/binfmt' + # -- DEPRECATED: New Relic instrumentation is no longer supported and will be removed in future version. Use OTel instead. + NEW_RELIC_ENABLED: "false" # -- Set workflow limits. workflowLimits: # -- Maximum time allowed to the engine to wait for the pre-steps (aka "Initializing Process") to succeed; seconds. From 31ec3d8776f340cc0579dfe39ee6a89ea6424a59 Mon Sep 17 00:00:00 2001 From: Zhenya Tikhonov Date: Thu, 21 May 2026 12:22:25 +0400 Subject: [PATCH 2/2] refactor: fix values styling --- charts/cf-runtime/values.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/charts/cf-runtime/values.yaml b/charts/cf-runtime/values.yaml index 74447874e..05d3c794c 100644 --- a/charts/cf-runtime/values.yaml +++ b/charts/cf-runtime/values.yaml @@ -52,7 +52,6 @@ global: # agentTokenSecretKeyRef: # name: my-codefresh-agent-secret # key: codefresh-agent-token - # DEPRECATED -- Use `.Values.global.imageRegistry` instead dockerRegistry: "" # DEPRECATED -- Use `.Values.runtime` instead