Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

I3934 — A CI run is emitted as an OpenTelemetry trace when an endpoint is configured, and nothing is sent when none is

When the repository configures an OTLP endpoint, every completed validate workflow run is exported as one OpenTelemetry trace, a span per job and per step with queued time, run time and conclusion. With no endpoint configured nothing is sent and nothing fails.

PŘIPRAVENO vlna 0 · p2 · implementační profil · bezpečné paralelně

Part of measurements-are-tracked-over-time — Coverage and CI cost are kept, exported and drawn over time, from the one measurement each has.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3934 bude přijato.

Cíl

When the repository configures an OTLP endpoint, every completed validate workflow run is exported as one OpenTelemetry trace, a span per job and per step with queued time, run time and conclusion. With no endpoint configured nothing is sent and nothing fails.

Proč

Queueing across overlapping runs cost up to 774 summed job-minutes on master run 39784979979 and nothing measured it continuously.

Aktuální stav

scripts/ci-baseline reads runs back on request; no run is shipped to a tracing backend.

Cílový stav

A telemetry workflow exports each completed validate run to the configured OTLP endpoint, and skips silently without one.

Rozsah

  • .github/workflows/telemetry.yml
  • docs/CI.md
  • .ai/repo/ci/telemetry.yaml
  • .ai/repo/project/issues/I3934.yaml

Závislosti

Žádné. Tento úkol je kořenem grafu.

Co na tom čeká

Kritéria přijetí

  • With the endpoint set a run's jobs and steps arrive as spans with timings and conclusions
  • With none the export is skipped and no verdict changes

Validace

  • actionlint .github/workflows/telemetry.yml

Důkazy

Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.

Časová osa

zahájeno
—
ověřeno
—
dokončeno
—

Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.

Canonical record: .ai/repo/project/issues/I3934.yaml. Read it back with majordomus plan show I3934.

Prohledává názvy a popisy všech stránek, které tento web publikuje.