SIGN IN SIGN UP

chore(examples): fix Test Examples CI failures (#5199)

* chore(examples): migrate dotnet SDK image from pyroscope/ to grafana/ org

pyroscope/pyroscope-dotnet:0.15.0-glibc does not exist on Docker Hub.
The image was moved to the grafana/ org. Update all Dockerfiles to use
grafana/pyroscope-dotnet:0.15.0-glibc.

* chore(examples): pin grafana/tempo to 2.10.5

grafana/tempo:latest is now Tempo 3.x which removed the top-level
`ingester` and `compactor` config fields used in our tempo.yml files,
causing container startup failures. Pin all tracing examples to
2.10.5, the latest 2.x release where these fields are still valid.

* chore(tools): fix update_examples for dotnet org change and add tempo updater

- Fix updateDotnet() regex/replacement to use grafana/pyroscope-dotnet
  instead of pyroscope/pyroscope-dotnet
- Add --tempo flag and updateTempo() function that fetches tags from
  grafana/tempo and updates all tracing docker-compose files to the
  latest 2.x release
- Add java-wall and tools/tracing to the list of files updated by tempo

* fix(examples): fix dotnet NuGet package version conflict

OpenTelemetry.Exporter.OpenTelemetryProtocol 1.15.3 transitively
requires System.Diagnostics.DiagnosticSource >= 10.0.0, but the
project pinned 8.0.1 causing NU1605 error on dotnet publish.

Align all OpenTelemetry packages to 1.15.3 and remove the explicit
DiagnosticSource pin to let NuGet resolve the correct version.

* fix(examples): fix dotnet and python/fastapi build failures

dotnet: downgrade OpenTelemetry packages from 1.15.3 to 1.15.2 —
OpenTelemetry.Instrumentation.AspNetCore 1.15.3 does not exist on
NuGet (latest is 1.15.2).

python/fastapi: bump base image from python:3.9 to python:3.11 —
pyroscope-io==1.0.4 requires cffi>=2.0.0 which dropped Python 3.9
support.
C
Christian Simon committed
bb6caba173c98492f64e90b46d05c416f6dc8a89
Parent: 659c5a0
Committed by GitHub <noreply@github.com> on 5/29/2026, 8:40:10 AM