From 69fb954a6cd51824d9ce3323c2c8684a15d76ff5 Mon Sep 17 00:00:00 2001 From: Daniel Steigman <35793213+NightTrek@users.noreply.github.com> Date: Tue, 28 Oct 2025 11:31:11 -0700 Subject: [PATCH] feat: Set default OpenTelemetry exporters to console,otlp (#7129) * feat(ci): configure OpenTelemetry exporters for production Set default OpenTelemetry log and metric exporters to console,otlp in both nightly and release workflows to ensure proper telemetry collection in production environment. * ci: remove OTEL_METRIC_EXPORT_INTERVAL from publish workflows Removed the OTEL_METRIC_EXPORT_INTERVAL environment variable from both nightly and stable publish workflows as it's no longer needed for the publishing process. --- .github/workflows/publish-nightly.yml | 5 ++--- .github/workflows/publish.yml | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/publish-nightly.yml b/.github/workflows/publish-nightly.yml index 9e8c82635f..b12c160a61 100644 --- a/.github/workflows/publish-nightly.yml +++ b/.github/workflows/publish-nightly.yml @@ -74,10 +74,9 @@ jobs: CLINE_ENVIRONMENT: production # OpenTelemetry production defaults (can be overridden at runtime) OTEL_TELEMETRY_ENABLED: ${{ secrets.OTEL_TELEMETRY_ENABLED }} - OTEL_LOGS_EXPORTER: ${{ secrets.OTEL_LOGS_EXPORTER }} - OTEL_METRICS_EXPORTER: ${{ secrets.OTEL_METRICS_EXPORTER }} + OTEL_LOGS_EXPORTER: console,otlp + OTEL_METRICS_EXPORTER: console,otlp OTEL_EXPORTER_OTLP_PROTOCOL: ${{ secrets.OTEL_EXPORTER_OTLP_PROTOCOL }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTEL_EXPORTER_OTLP_HEADERS }} - OTEL_METRIC_EXPORT_INTERVAL: ${{ secrets.OTEL_METRIC_EXPORT_INTERVAL }} run: npm run publish:marketplace:nightly diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4e51b89af5..f95ec950ec 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -99,12 +99,11 @@ jobs: ERROR_SERVICE_API_KEY: ${{ secrets.ERROR_SERVICE_API_KEY }} # OpenTelemetry production defaults (can be overridden at runtime) OTEL_TELEMETRY_ENABLED: ${{ secrets.OTEL_TELEMETRY_ENABLED }} - OTEL_LOGS_EXPORTER: ${{ secrets.OTEL_LOGS_EXPORTER }} - OTEL_METRICS_EXPORTER: ${{ secrets.OTEL_METRICS_EXPORTER }} + OTEL_LOGS_EXPORTER: console,otlp + OTEL_METRICS_EXPORTER: console,otlp OTEL_EXPORTER_OTLP_PROTOCOL: ${{ secrets.OTEL_EXPORTER_OTLP_PROTOCOL }} OTEL_EXPORTER_OTLP_ENDPOINT: ${{ secrets.OTEL_EXPORTER_OTLP_ENDPOINT }} OTEL_EXPORTER_OTLP_HEADERS: ${{ secrets.OTEL_EXPORTER_OTLP_HEADERS }} - OTEL_METRIC_EXPORT_INTERVAL: ${{ secrets.OTEL_METRIC_EXPORT_INTERVAL }} run: | # Required to generate the .vsix vsce package --allow-package-secrets sendgrid --out "cline-${{ steps.get_version.outputs.version }}.vsix"