Skip to content

Internal - delete unused benchmark.yml workflow#494

Merged
cleverchuk merged 3 commits into
mainfrom
cc/NH-138409
May 21, 2026
Merged

Internal - delete unused benchmark.yml workflow#494
cleverchuk merged 3 commits into
mainfrom
cc/NH-138409

Conversation

@cleverchuk
Copy link
Copy Markdown
Contributor

@cleverchuk cleverchuk commented May 20, 2026

Summary

Fix feature test failures caused by the upstream opentelemetry-agent-for-testing overriding the otel.propagators property, remove unused benchmark workflow, and fix minor code style issues.

Details

Fix propagator override in test agent

The upstream opentelemetry-agent-for-testing jar contains an AutoConfigurationCustomizerProvider that overrides otel.propagators set by SolarwindsPropertiesSupplier. This caused SolarwindsContextPropagator to be absent from the composite propagator during tests, resulting in 3 test failures (context propagation and trigger trace tests).

Since DefaultConfigProperties resolution order is systemProperties > environmentVariables > defaultProperties, explicitly setting -Dotel.propagators=tracecontext,baggage,solarwinds as a JVM system property in the feature-tests module guarantees the SolarWinds propagator is always registered regardless of supplier ordering.

Remove unused benchmark workflow

The benchmark.yml GitHub Actions workflow was unused and removed.

Code style fixes

  • Renamed test method to use consistent casing (W3CW3c)
  • Renamed unused catch variable (ignoreignored)

Test services data

  1. e-1712644058766987264
  2. e-1712643928659124224
  3. e-1742334541200846848
  4. e-1777406072376840192

Copilot AI review requested due to automatic review settings May 20, 2026 20:08
@cleverchuk cleverchuk requested review from a team as code owners May 20, 2026 20:08
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Removes the standalone GitHub Actions workflow used to run benchmarks (Benchmark), with the intent to rely on the benchmark job that exists in the Push workflow instead.

Changes:

  • Deleted the .github/workflows/benchmark.yml workflow definition.
Comments suppressed due to low confidence (1)

.github/workflows/benchmark.yml:1

  • Deleting this workflow removes features that the PR description says are already replaced: this file provided a manually-triggered (workflow_dispatch) benchmark run with inputs (agent-type/container-logs) and persisted results by committing to the benchmark-results branch. The current .github/workflows/push.yml benchmark job (around lines 423-458) only runs ./gradlew test and uploads artifacts, and there is still documentation pointing users to run the Benchmark workflow and to fetch results from benchmark-results (see benchmark/README.md:8-30). Either update the push workflow/docs to match the previous behavior, or clarify in the PR description that the result-publishing/manual-run functionality is being intentionally removed.

jerrytfleung
jerrytfleung previously approved these changes May 20, 2026
Copy link
Copy Markdown

@jerrytfleung jerrytfleung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

jerrytfleung
jerrytfleung previously approved these changes May 20, 2026
Copy link
Copy Markdown

@jerrytfleung jerrytfleung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@cleverchuk cleverchuk merged commit 24e38ba into main May 21, 2026
17 checks passed
@cleverchuk cleverchuk deleted the cc/NH-138409 branch May 21, 2026 13:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants