Skip to content

Add qe-agent post-step to rerun, debug and fix distributed tracing test failures#80176

Open
IshwarKanse wants to merge 1 commit into
openshift:mainfrom
IshwarKanse:fix-stage-tests-branch-param
Open

Add qe-agent post-step to rerun, debug and fix distributed tracing test failures#80176
IshwarKanse wants to merge 1 commit into
openshift:mainfrom
IshwarKanse:fix-stage-tests-branch-param

Conversation

@IshwarKanse
Copy link
Copy Markdown
Member

@IshwarKanse IshwarKanse commented Jun 6, 2026

Summary

  • Adds a new distributed-tracing-tests-qe-agent post-step to the OCP CI upstream jobs for OpenTelemetry Operator (4.22), Tempo Operator (4.22), and Tracing UI (main). The step runs autonomously after tests complete, triggered only when JUnit failures are detected.
  • Adds grace_period: 2m0s to all 7 distributed-tracing test step refs that use trap for artifact collection — required by ci-operator validation.
  • The qe-agent runs as the first post-step (before cluster teardown) so it has a live cluster for test reruns. It is marked best_effort: true so its failure never blocks the job.

What the qe-agent does

When test failures are found in $SHARED_DIR/qe-agent/:

  1. Re-establishes the test environment by fetching the original step script from GitHub and running its setup section
  2. Reruns only the specific failing tests (not the full suite) with --skip-delete
  3. Classifies each failure as PRODUCT_BUG, TEST_ISSUE, or FLAKY and takes appropriate action
  4. Writes qe-agent-analysis.md to $ARTIFACT_DIR summarising the diagnosis

Exits immediately at no cost when no JUnit failures are present.

Test plan

  • Validate ci-operator config parses correctly: make jobs passes without errors
  • Confirm qe-agent post-step appears in the upstream job specs for OTEL 4.22, Tempo 4.22, and Tracing UI main
  • Rehearse one upstream job to verify the post-step fires after test failures

🤖 Generated with Claude Code

Summary by CodeRabbit

This PR adds an autonomous QE analysis post-step and supporting CI changes to the distributed-tracing CI workflows across OpenShift CI.

What changed, in practical terms

  • New post-step: Introduces a best-effort post-step named distributed-tracing-tests-qe-agent that is added to upstream jobs for:
    • OpenTelemetry Operator (main / opentelemetry-product OCP 4.22 stage/upstream variants)
    • Grafana Tempo Operator (main / tempo-product OCP 4.22 stage/upstream variants)
    • Distributed Tracing / Tracing UI console plugin (main)
  • Behavior: The post-step runs only when JUnit failures are present under ${SHARED_DIR}/qe-agent. When triggered it:
    • Recreates test setup (fetches original step script and runs its setup phase),
    • Reruns only failing tests with --skip-delete,
    • Attempts to triage failures (classifies as PRODUCT_BUG, TEST_ISSUE, or FLAKY),
    • Writes qe-agent-analysis.md to $ARTIFACT_DIR summarizing the diagnosis.
    • Exits immediately (no action) when no JUnit failures exist.
  • Safety: The step is configured best_effort: true and is placed before teardown so its failure won’t block the job.

Supporting infrastructure changes

  • Unified test runner image: Multiple ci-operator configs updated to use a common obs-tests-runner image instead of per-project runner names (replaces tracing-ui-tests-runner, tempo-tests-runner, opentelemetry-tests-runner).
  • Artifact & context capture: Several test command scripts (OpenTelemetry, Tempo, Tracing UI, and a disconnected variant) were augmented with EXIT traps that copy JUnit XML (and in some cases images) plus a setup-context.json into ${SHARED_DIR}/qe-agent so the post-step can detect failures and re-run tests.
  • Grace periods: Added grace_period: 2m0s to several step refs that rely on trap-based artifact collection to satisfy ci-operator validation.
  • Step metadata and ownership: A qe-agent step ref YAML, metadata JSON and OWNERS entry were added; the step defines env/config for Claude/Vertex/Anthropic integrations, mounts dt-secrets for credentials, and requests CPU/memory resources (1 CPU, 3Gi) with a 1h timeout.

Files / areas affected (high-level)

  • New step and metadata: ci-operator/step-registry/distributed-tracing/tests/qe-agent/
    • distributed-tracing-tests-qe-agent-ref.yaml
    • distributed-tracing-tests-qe-agent-commands.sh
    • distributed-tracing-tests-qe-agent-ref.metadata.json
    • OWNERS
  • Many ci-operator job and step refs across:
    • distributed-tracing-console-plugin
    • distributed-tracing-qe
    • grafana-tempo-operator
    • open-telemetry-opentelemetry-operator
  • Multiple step-registry command scripts updated to persist artifacts to ${SHARED_DIR}/qe-agent.

Validation / test plan performed (as described)

  • ci-operator config parsing via make jobs.
  • Upstream job specs updated to include the qe-agent post-step for the three affected jobs.
  • Rehearsal of at least one upstream job to verify post-step triggers after test failures.

Why this matters

  • Provides an automated, best-effort post-mortem and targeted rerun flow for distributed-tracing test failures that preserves cluster state for debugging and groups triage results into a single analysis artifact, while minimizing impact on overall CI success rates by being best-effort.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jun 6, 2026

Walkthrough

This PR unifies test runner image targets to obs-tests-runner, adds EXIT-trap artifact collectors to distributed-tracing test scripts, introduces a Claude-based QE agent post-step (with metadata and OWNERS), and wires the agent into upstream post-step workflows.

Changes

QE Agent Infrastructure and Integration

Layer / File(s) Summary
QE agent step definition and ownership
ci-operator/step-registry/distributed-tracing/tests/qe-agent/OWNERS, .../distributed-tracing-tests-qe-agent-ref.metadata.json, .../distributed-tracing-tests-qe-agent-commands.sh, .../distributed-tracing-tests-qe-agent-ref.yaml
Complete QE agent post-step definition with Claude integration, metadata, and OWNERS. The command script validates artifact dirs, detects JUnit failures, fetches a SKILL.md, and runs Claude in best-effort mode.
Artifact collection handlers in test step scripts
ci-operator/step-registry/distributed-tracing/tests/*/*/*-commands.sh, ci-operator/step-registry/distributed-tracing/tests/tracing-ui/*/*-commands.sh
EXIT-trap handlers added to copy JUnit/XML and images into SHARED_DIR/qe-agent and write setup-context.json for post-step consumption.
Step reference runner and grace period configuration
ci-operator/step-registry/distributed-tracing/tests/*/*/*.yaml
Step refs updated to use obs-tests-runner and many steps add grace_period: 2m0s.
QE agent post-step integration into upstream workflows
ci-operator/config/openshift/.../upstream-ocp-4.22-amd64.yaml, ci-operator/config/openshift/distributed-tracing-console-plugin/.../main__upstream-amd64-aws.yaml
Upstream test workflows gain distributed-tracing-tests-qe-agent and chained deprovision references in post sections.

Unified obs-tests-runner Image Target across CI Configs

Layer / File(s) Summary
Distributed Tracing Console Plugin config updates
ci-operator/config/openshift/distributed-tracing-console-plugin/*
Replaced tracing-ui-tests-runner with obs-tests-runner across upstream and release variants.
Distributed Tracing QE config updates
ci-operator/config/openshift/distributed-tracing-qe/openshift-distributed-tracing-qe-main__ocp-4.16-disconnected.yaml
Replaced distributed-tracing-tests-runner with obs-tests-runner.
Grafana Tempo Operator config updates
ci-operator/config/openshift/grafana-tempo-operator/*
Replaced tempo-tests-runner with obs-tests-runner across multiple variants.
OpenTelemetry Operator config updates
ci-operator/config/openshift/open-telemetry-opentelemetry-operator/*
Replaced opentelemetry-tests-runner with obs-tests-runner across multiple variants and added post-step hooks in upstream files.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Suggested labels

lgtm, rehearsals-ack

Suggested reviewers

  • andreasgerstmayr
  • pavolloffay
🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Title check ✅ Passed The PR title clearly describes the main change: adding a qe-agent post-step for distributed tracing test failures. It is specific, concise, and accurately reflects the primary objective.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed PR modifies CI/CD configs and bash scripts only—no Go test files with Ginkgo test definitions exist. Check is not applicable.
Test Structure And Quality ✅ Passed This PR contains no Ginkgo test code. Changes are limited to CI/operator YAML configuration files and bash shell scripts. The custom check for Ginkgo test structure is not applicable.
Microshift Test Compatibility ✅ Passed This PR does not add new Ginkgo e2e tests—it only modifies CI infrastructure (runner image names, artifact collection, and qe-agent post-step). The check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR does not add new Ginkgo e2e tests; it only modifies CI configuration, image targets, and operational scripts for artifact handling and analysis.
Topology-Aware Scheduling Compatibility ✅ Passed PR modifies only CI/testing infrastructure (ci-operator configs, test scripts), not production deployment manifests or operator code. No scheduling constraints introduced.
Ote Binary Stdout Contract ✅ Passed PR contains only CI configuration YAML files and Bash scripts; no Go OTE binary source code is present or modified.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo e2e tests are added. Changes are CI configuration, test runner images, artifact collection, and a qe-agent post-step script only. The check condition is not triggered.
No-Weak-Crypto ✅ Passed No weak cryptography detected in PR. No MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB, custom crypto implementations, or non-constant-time secret comparisons found in any modified files.
Container-Privileges ✅ Passed No privileged container configurations detected. All modified files lack privileged: true, hostPID, hostNetwork, hostIPC, SYS_ADMIN, allowPrivilegeEscalation, or root specifications.
No-Sensitive-Data-In-Logs ✅ Passed No passwords, tokens, API keys, PII, or sensitive credentials are exposed in logs. File paths, error messages, and safe config are logged; actual secrets are kept in environment variables only.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 6, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: IshwarKanse

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-commands.sh`:
- Around line 45-47: The SKILL_URL and SKILL_CONTENT usage currently fetches
from the mutable main branch; change SKILL_URL to point to an immutable commit
SHA or tag (not main) and add retrieval+verification of a checksum before using
SKILL_CONTENT (e.g., fetch a known-good checksum file or embed expected hash and
verify curl output), failing fast if verification fails; update the code paths
that use SKILL_CONTENT (the variables SKILL_URL and SKILL_CONTENT and the
subsequent non-interactive Claude invocation) to only proceed after checksum
validation to ensure the qe-agent skill is pinned and integrity-checked.
- Line 47: The SKILL_CONTENT assignment currently uses a plain curl call that
can hang; update the SKILL_CONTENT=$(curl -sf "${SKILL_URL}") || true line to
use curl with explicit timeouts and retries (reference SKILL_CONTENT and
SKILL_URL): add --connect-timeout (e.g. 5s), --max-time (e.g. 15s), and retry
flags such as --retry 3 --retry-delay 2 --retry-connrefused while keeping -s and
-f and preserving the trailing || true so the step won’t fail outright; ensure
the new flags are documented in an inline comment near that assignment.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: e628dcd4-da2e-4827-adf1-a0c2ac9d1392

📥 Commits

Reviewing files that changed from the base of the PR and between 9195d8d and 59ce53f.

📒 Files selected for processing (59)
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-main__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-0.4__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-1.0__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.12__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.15__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.19__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.22__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-qe/openshift-distributed-tracing-qe-main__ocp-4.16-disconnected.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.12-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.14-arm-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.14-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.16-ibm-z-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-fips-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-ibm-p-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.19-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.19-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.21-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.21-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.12-amd64.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.21-amd64.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.22-amd64.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.12-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.14-arm-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.14-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.16-ibm-z-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.17-fips-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.17-ibm-p-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.19-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.19-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.20-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.20-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.12-amd64.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.21-amd64.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.22-amd64.yaml
  • ci-operator/step-registry/distributed-tracing/tests/disconnected/distributed-tracing-tests-disconnected-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/disconnected/distributed-tracing-tests-disconnected-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/stage/distributed-tracing-tests-opentelemetry-stage-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/stage/distributed-tracing-tests-opentelemetry-stage-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/upstream/distributed-tracing-tests-opentelemetry-upstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/upstream/distributed-tracing-tests-opentelemetry-upstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/OWNERS
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-ref.metadata.json
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/stage/distributed-tracing-tests-tempo-stage-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tempo/stage/distributed-tracing-tests-tempo-stage-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/upstream/distributed-tracing-tests-tempo-upstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tempo/upstream/distributed-tracing-tests-tempo-upstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/integration/distributed-tracing-tests-tracing-ui-integration-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/upstream/distributed-tracing-tests-tracing-ui-upstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/upstream/distributed-tracing-tests-tracing-ui-upstream-ref.yaml

@IshwarKanse IshwarKanse force-pushed the fix-stage-tests-branch-param branch from 59ce53f to 15d33ef Compare June 7, 2026 08:25
@openshift-merge-bot
Copy link
Copy Markdown
Contributor

[REHEARSALNOTIFIER]
@IshwarKanse: the pj-rehearse plugin accommodates running rehearsal tests for the changes in this PR. Expand 'Interacting with pj-rehearse' for usage details. The following rehearsable tests have been affected by this change:

Test name Repo Type Reason
pull-ci-openshift-distributed-tracing-qe-main-ocp-4.16-disconnected-images openshift/distributed-tracing-qe presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.12-upstream-amd64-aws-e2e openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.12-upstream-amd64-aws-fips-image-scan openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.12-upstream-amd64-aws-images openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.12-upstream-amd64-aws-lint openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.19-upstream-amd64-aws-e2e openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.19-upstream-amd64-aws-fips-image-scan openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.19-upstream-amd64-aws-images openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.19-upstream-amd64-aws-lint openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.15-upstream-amd64-aws-e2e openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.15-upstream-amd64-aws-fips-image-scan openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.15-upstream-amd64-aws-images openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.15-upstream-amd64-aws-lint openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.22-upstream-amd64-aws-e2e openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.22-upstream-amd64-aws-fips-image-scan openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.22-upstream-amd64-aws-images openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-coo-ocp-4.22-upstream-amd64-aws-lint openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-0.4-upstream-amd64-aws-e2e openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-0.4-upstream-amd64-aws-fips-image-scan openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-0.4-upstream-amd64-aws-images openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-0.4-upstream-amd64-aws-lint openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-1.0-upstream-amd64-aws-e2e openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-1.0-upstream-amd64-aws-fips-image-scan openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-1.0-upstream-amd64-aws-images openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed
pull-ci-openshift-distributed-tracing-console-plugin-release-1.0-upstream-amd64-aws-lint openshift/distributed-tracing-console-plugin presubmit Ci-operator config changed

A total of 108 jobs have been affected by this change. The above listing is non-exhaustive and limited to 25 jobs.

A full list of affected jobs can be found here

Interacting with pj-rehearse

Comment: /pj-rehearse to run up to 5 rehearsals
Comment: /pj-rehearse skip to opt-out of rehearsals
Comment: /pj-rehearse {test-name}, with each test separated by a space, to run one or more specific rehearsals
Comment: /pj-rehearse more to run up to 10 rehearsals
Comment: /pj-rehearse max to run up to 25 rehearsals
Comment: /pj-rehearse auto-ack to run up to 5 rehearsals, and add the rehearsals-ack label on success
Comment: /pj-rehearse list to get an up-to-date list of affected jobs
Comment: /pj-rehearse abort to abort all active rehearsals
Comment: /pj-rehearse network-access-allowed to allow rehearsals of tests that have the restrict_network_access field set to false. This must be executed by an openshift org member who is not the PR author

Once you are satisfied with the results of the rehearsals, comment: /pj-rehearse ack to unblock merge. When the rehearsals-ack label is present on your PR, merge will no longer be blocked by rehearsals.
If you would like the rehearsals-ack label removed, comment: /pj-rehearse reject to re-block merging.

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 7, 2026

@IshwarKanse: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

♻️ Duplicate comments (1)
ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-commands.sh (1)

45-47: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Pin the fetched skill to an immutable revision before privileged execution.

SKILL.md is pulled from a mutable main branch and then used as the system prompt for a --dangerouslySkipPermissions run with write/bash/web access. That leaves CI behavior controlled by unpinned remote content.

Suggested hardening diff
-SKILL_URL="https://raw.githubusercontent.com/openshift/distributed-tracing-qe/main/plugins/qe-agent/skills/SKILL.md"
+SKILL_REF="${QE_AGENT_SKILL_REF:?QE_AGENT_SKILL_REF must be an immutable commit SHA}"
+SKILL_URL="https://raw.githubusercontent.com/openshift/distributed-tracing-qe/${SKILL_REF}/plugins/qe-agent/skills/SKILL.md"
 echo "Fetching qe-agent skill from ${SKILL_URL}..."
 SKILL_CONTENT=$(curl -fsSL --connect-timeout 10 --max-time 30 --retry 3 "${SKILL_URL}") || true
+
+EXPECTED_SKILL_SHA256="${QE_AGENT_SKILL_SHA256:?QE_AGENT_SKILL_SHA256 must be set}"
+ACTUAL_SKILL_SHA256="$(printf '%s' "${SKILL_CONTENT}" | sha256sum | awk '{print $1}')"
+if [[ "${ACTUAL_SKILL_SHA256}" != "${EXPECTED_SKILL_SHA256}" ]]; then
+  echo "ERROR: Skill checksum verification failed — skipping qe-agent."
+  exit 0
+fi

Also applies to: 61-66

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-commands.sh`
around lines 45 - 47, The script currently fetches SKILL.md directly from a
mutable main branch (SKILL_URL and SKILL_CONTENT) and then uses it in a
privileged `--dangerouslySkipPermissions` run; change this to pin the skill to
an immutable revision by first resolving a commit SHA for the repo (e.g., via
the GitHub API or by fetching the repo refs), construct SKILL_URL to use the
raw.githubusercontent.com URL with that commit SHA instead of `main`, fetch the
content into SKILL_CONTENT and fail the job if the content is empty (remove the
`|| true` fallback), and ensure the pinned SKILL_CONTENT is used for the
privileged execution; apply the same pinning/failure behavior for the other
fetch at lines referenced (61-66).
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Duplicate comments:
In
`@ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-commands.sh`:
- Around line 45-47: The script currently fetches SKILL.md directly from a
mutable main branch (SKILL_URL and SKILL_CONTENT) and then uses it in a
privileged `--dangerouslySkipPermissions` run; change this to pin the skill to
an immutable revision by first resolving a commit SHA for the repo (e.g., via
the GitHub API or by fetching the repo refs), construct SKILL_URL to use the
raw.githubusercontent.com URL with that commit SHA instead of `main`, fetch the
content into SKILL_CONTENT and fail the job if the content is empty (remove the
`|| true` fallback), and ensure the pinned SKILL_CONTENT is used for the
privileged execution; apply the same pinning/failure behavior for the other
fetch at lines referenced (61-66).

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 3f37a309-6907-45f8-844e-482e28dc1584

📥 Commits

Reviewing files that changed from the base of the PR and between 59ce53f and 15d33ef.

📒 Files selected for processing (59)
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-main__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-0.4__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-1.0__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.12__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.15__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.19__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.22__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-qe/openshift-distributed-tracing-qe-main__ocp-4.16-disconnected.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.12-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.14-arm-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.14-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.16-ibm-z-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-fips-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-ibm-p-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.19-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.19-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.21-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.21-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.12-amd64.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.21-amd64.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.22-amd64.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.12-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.14-arm-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.14-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.16-ibm-z-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.17-fips-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.17-ibm-p-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.19-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.19-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.20-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.20-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-downstream.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.12-amd64.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.21-amd64.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.22-amd64.yaml
  • ci-operator/step-registry/distributed-tracing/tests/disconnected/distributed-tracing-tests-disconnected-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/disconnected/distributed-tracing-tests-disconnected-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/stage/distributed-tracing-tests-opentelemetry-stage-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/stage/distributed-tracing-tests-opentelemetry-stage-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/upstream/distributed-tracing-tests-opentelemetry-upstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/upstream/distributed-tracing-tests-opentelemetry-upstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/OWNERS
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-ref.metadata.json
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/stage/distributed-tracing-tests-tempo-stage-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tempo/stage/distributed-tracing-tests-tempo-stage-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/upstream/distributed-tracing-tests-tempo-upstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tempo/upstream/distributed-tracing-tests-tempo-upstream-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/integration/distributed-tracing-tests-tracing-ui-integration-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/upstream/distributed-tracing-tests-tracing-ui-upstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/upstream/distributed-tracing-tests-tracing-ui-upstream-ref.yaml
✅ Files skipped from review due to trivial changes (19)
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-ibm-p-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.19-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.12-stage.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/downstream/distributed-tracing-tests-opentelemetry-downstream-ref.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.22__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-downstream.yaml
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-ref.metadata.json
  • ci-operator/step-registry/distributed-tracing/tests/disconnected/distributed-tracing-tests-disconnected-ref.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.17-ibm-p-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.21-stage.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-0.4__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.21-amd64.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.14-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.21-downstream.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.19__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.15__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.21-amd64.yaml
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/OWNERS
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-coo-ocp-4.12__upstream-amd64-aws.yaml
🚧 Files skipped from review as they are similar to previous changes (27)
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/upstream/distributed-tracing-tests-opentelemetry-upstream-ref.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.20-stage.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.17-fips-stage.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-ref.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__upstream-ocp-4.12-amd64.yaml
  • ci-operator/step-registry/distributed-tracing/tests/qe-agent/distributed-tracing-tests-qe-agent-ref.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-stage.yaml
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__opentelemetry-product-ocp-4.14-stage.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/stage/distributed-tracing-tests-opentelemetry-stage-ref.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/upstream/distributed-tracing-tests-tempo-upstream-commands.sh
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.19-stage.yaml
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-release-1.0__upstream-amd64-aws.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/upstream/distributed-tracing-tests-tracing-ui-upstream-ref.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.16-ibm-z-stage.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/downstream/distributed-tracing-tests-tempo-downstream-commands.sh
  • ci-operator/step-registry/distributed-tracing/tests/disconnected/distributed-tracing-tests-disconnected-commands.sh
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.12-stage.yaml
  • ci-operator/step-registry/distributed-tracing/tests/opentelemetry/stage/distributed-tracing-tests-opentelemetry-stage-commands.sh
  • ci-operator/config/openshift/distributed-tracing-qe/openshift-distributed-tracing-qe-main__ocp-4.16-disconnected.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.14-arm-stage.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tempo/stage/distributed-tracing-tests-tempo-stage-commands.sh
  • ci-operator/config/openshift/open-telemetry-opentelemetry-operator/openshift-open-telemetry-opentelemetry-operator-main__upstream-ocp-4.22-amd64.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/integration/distributed-tracing-tests-tracing-ui-integration-commands.sh
  • ci-operator/config/openshift/distributed-tracing-console-plugin/openshift-distributed-tracing-console-plugin-main__upstream-amd64-aws.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.19-downstream.yaml
  • ci-operator/config/openshift/grafana-tempo-operator/openshift-grafana-tempo-operator-main__tempo-product-ocp-4.20-downstream.yaml
  • ci-operator/step-registry/distributed-tracing/tests/tracing-ui/upstream/distributed-tracing-tests-tracing-ui-upstream-commands.sh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant