Add validation assertions for GitHub Actions job telemetry data#3176
Add validation assertions for GitHub Actions job telemetry data#3176Claude wants to merge 9 commits into
Conversation
Co-authored-by: plengauer <100447901+plengauer@users.noreply.github.com>
…or multi-request JSON files Agent-Logs-Url: https://github.com/plengauer/Thoth/sessions/17a0d2f2-8763-4767-ae4b-fa0d4fa0405e Co-authored-by: plengauer <100447901+plengauer@users.noreply.github.com>
Fixed in commit
Also took the opportunity to simplify the filename derivation from the URL path as previously requested. |
Enhanced the
job-exporter-globaltest to validate the structure and completeness of exported OpenTelemetry signals beyond mere endpoint verification.Changes
HTTP server enhancement: Modified Node.js test server to capture and persist request bodies to signal-specific files (
/tmp/traces.txt,/tmp/logs.txt,/tmp/metrics.txt)Trace validation (JSON protocol only):
github.actions.type=jobattributegithub.actions.type=stepattributeLog validation (JSON protocol only):
spanIdandtraceIdfor trace correlationMetrics validation (JSON protocol only):
All validations run conditionally (
protocol == 'http/json'only) with graceful handling when signals are not exported. Each validation outputs diagnostic counts before asserting requirements.Original prompt