From 4aa950ed559e2799cd78a7e7e2ed9ad2a392eaad Mon Sep 17 00:00:00 2001 From: Ivan Casco Date: Sun, 25 May 2025 22:12:39 +0100 Subject: [PATCH] Add OpenTelemetry environment variable support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pass OTEL configuration environment variables through to Claude Code to enable observability and tracing. Supported OTEL env vars from Claude Code documentation: - CLAUDE_CODE_ENABLE_TELEMETRY (required to enable telemetry) - OTEL_METRICS_EXPORTER - OTEL_EXPORTER_OTLP_PROTOCOL - OTEL_EXPORTER_OTLP_ENDPOINT - OTEL_EXPORTER_OTLP_HEADERS - OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY - OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE - OTEL_METRIC_EXPORT_INTERVAL - OTEL_METRICS_INCLUDE_SESSION_ID - OTEL_METRICS_INCLUDE_VERSION - OTEL_METRICS_INCLUDE_ACCOUNT_UUID 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- action.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/action.yml b/action.yml index 62ffe19..7f7b1ec 100644 --- a/action.yml +++ b/action.yml @@ -129,3 +129,16 @@ runs: CLOUD_ML_REGION: ${{ env.CLOUD_ML_REGION }} GOOGLE_APPLICATION_CREDENTIALS: ${{ env.GOOGLE_APPLICATION_CREDENTIALS }} ANTHROPIC_VERTEX_BASE_URL: ${{ env.ANTHROPIC_VERTEX_BASE_URL }} + + # OpenTelemetry configuration + CLAUDE_CODE_ENABLE_TELEMETRY: ${{ env.CLAUDE_CODE_ENABLE_TELEMETRY }} + OTEL_METRICS_EXPORTER: ${{ env.OTEL_METRICS_EXPORTER }} + OTEL_EXPORTER_OTLP_PROTOCOL: ${{ env.OTEL_EXPORTER_OTLP_PROTOCOL }} + OTEL_EXPORTER_OTLP_ENDPOINT: ${{ env.OTEL_EXPORTER_OTLP_ENDPOINT }} + OTEL_EXPORTER_OTLP_HEADERS: ${{ env.OTEL_EXPORTER_OTLP_HEADERS }} + OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY: ${{ env.OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY }} + OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE: ${{ env.OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE }} + OTEL_METRIC_EXPORT_INTERVAL: ${{ env.OTEL_METRIC_EXPORT_INTERVAL }} + OTEL_METRICS_INCLUDE_SESSION_ID: ${{ env.OTEL_METRICS_INCLUDE_SESSION_ID }} + OTEL_METRICS_INCLUDE_VERSION: ${{ env.OTEL_METRICS_INCLUDE_VERSION }} + OTEL_METRICS_INCLUDE_ACCOUNT_UUID: ${{ env.OTEL_METRICS_INCLUDE_ACCOUNT_UUID }}