• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

FriendsOfOpenTelemetry / opentelemetry-bundle / 25035624412
92%

Build:
DEFAULT BRANCH: main
Ran 28 Apr 2026 05:29AM UTC
Jobs 1
Files 142
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Apr 2026 05:27AM UTC coverage: 92.409% (+0.7%) from 91.751%
25035624412

push

github

web-flow
feat(Instrumentation/Messenger): implement worker and middleware instrumentation (#173)

* chore(messenger): add trace parent in dispatched messages (AMQP)

* chore(messenger): use Messenger events to start/end span for instrumentation

* remove strict type, merge start/end span into 1 subscriber, close span on error and on message handled

* propagation not related to AMQP + read incoming trace (async context)

* rename event subscriber

* chore(messenger): use Messenger events to start/end span for instrumentation

* chore(messenger): add trace parent in dispatched messages (AMQP)

* remove strict type, merge start/end span into 1 subscriber, close span on error and on message handled

* propagation not related to AMQP + read incoming trace (async context)

* rename event subscriber

* fix(messenger): clean up worker subscriber and add functional tests

Fix several issues in the WorkerMessageEventSubscriber introduced by PR #173:
- Replace SDK Span import with API Span to respect API/SDK separation
- Implement InstrumentationTypeInterface for consistency with other subscribers
- Add event priorities (10000/-10000) to wrap all other processing
- Add messaging semantic convention attributes (operation.type, destination.name)
- Include message class name in span name for better trace readability
- Remove stale imports and duplicate propagation middleware service definition
- Clean up propagation middleware when messenger tracing is disabled
- Add PHPStan baseline entries for untyped $carrier interface params
- Add functional tests for worker message handled, failed, and attribute mode
- Reorganize messenger tests into Messenger/ subdirectory
- Disable retry on test transport to isolate worker span assertions

* test(messenger): add tests for transport tracing and propagation middleware

Cover TraceableMessengerTransport (get/ack/reject spans + TransportException
error recording) and AddStampForPropagationMiddleware (stamp skip, no-scope
passthrough, ac... (continued)

187 of 191 new or added lines in 14 files covered. (97.91%)

12 existing lines in 10 files now uncovered.

2459 of 2661 relevant lines covered (92.41%)

15.79 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
86.96
-3.95% src/Instrumentation/Symfony/Messenger/TraceableMessengerStack.php

Coverage Regressions

Lines Coverage ∆ File
2
80.0
-20.0% src/OpenTelemetry/Metric/ExemplarFilterFactory.php
2
85.71
-14.29% src/OpenTelemetry/Trace/SamplerFactory.php
1
97.5
-1.23% src/DependencyInjection/OpenTelemetryLogsExtension.php
1
93.59
-1.22% src/Instrumentation/Symfony/Console/TraceableConsoleEventSubscriber.php
1
93.41
-0.56% src/Instrumentation/Symfony/HttpKernel/TraceableHttpKernelEventSubscriber.php
1
95.45
-4.55% src/Instrumentation/Symfony/Mailer/TraceableMailer.php
1
66.67
-33.33% src/OpenTelemetry/Log/LoggerProvider/DefaultLoggerProviderFactory.php
1
80.0
-20.0% src/OpenTelemetry/Metric/MetricExporter/ConsoleMetricExporterFactory.php
1
80.0
-20.0% src/OpenTelemetry/Metric/MetricExporter/InMemoryMetricExporterFactory.php
1
87.5
-12.5% src/OpenTelemetry/Metric/MetricExporter/OtlpMetricExporterFactory.php
Jobs
ID Job ID Ran Files Coverage
1 25035624412.1 28 Apr 2026 05:29AM UTC 142
92.41
GitHub Action Run
Source Files on build 25035624412
  • Tree
  • List 142
  • Changed 23
  • Source Changed 0
  • Coverage Changed 23
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 38e07e6a on github
  • Prev Build on main (#24675899352)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc