| name: 'Setup Tracing' |
| description: 'Composite action to set up the tracing for test jobs' |
| |
| runs: |
| using: composite |
| steps: |
| - run: | |
| set -e |
| # Jaeger is set up on Windows through an inline run step. If you update Jaeger here, don't forget to update |
| # the version set in .github/workflows/.windows.yml. |
| docker run -d --net=host --name jaeger -e COLLECTOR_OTLP_ENABLED=true jaegertracing/all-in-one:1.46 |
| docker0_ip="$(ip -f inet addr show docker0 | grep -Po 'inet \K[\d.]+')" |
| echo "OTEL_EXPORTER_OTLP_ENDPOINT=http://${docker0_ip}:4318" >> "${GITHUB_ENV}" |
| shell: bash |