Skip to content

OCPBUGS-92037: Synchronize From Upstream Repositories#757

Open
openshift-bot wants to merge 110 commits into
openshift:mainfrom
openshift-bot:synchronize-upstream
Open

OCPBUGS-92037: Synchronize From Upstream Repositories#757
openshift-bot wants to merge 110 commits into
openshift:mainfrom
openshift-bot:synchronize-upstream

Conversation

@openshift-bot

@openshift-bot openshift-bot commented Jun 26, 2026

Copy link
Copy Markdown

JIRA Tickets:

  • OCPBUGS-92037

The downstream repository has been updated with the following following upstream commits:

Date Commit Author Message
2026-06-29 14:30:10 operator-framework/operator-controller@c3caa22 Predrag Knezevic feat: enable parallel e2e test execution for faster local dev feedback (#2785)
2026-06-29 12:01:22 operator-framework/operator-controller@c884082 dependabot[bot] 🌱 Bump actions/setup-go from 6 to 6.4.0 (#2781)
2026-06-26 15:49:16 operator-framework/operator-controller@cf0266c Per Goncalves da Silva 🌱 Upgrade boxcutter to v0.14.0 and adapt sibling owners API (#2764)
2026-06-26 15:37:37 operator-framework/operator-controller@8d49904 dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.21.0 to 3.21.1 (#2789)
2026-06-26 15:08:43 operator-framework/operator-controller@5e85615 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.45.0 to 0.46.0 (#2788)
2026-06-26 14:44:24 operator-framework/operator-controller@0227f92 Joe Lanford 🐛 OCPBUGS-92037: increase catalog HTTP client timeout from 10s to 5m (#2787)
2026-06-26 10:15:48 operator-framework/operator-controller@00db91d Per Goncalves da Silva remove asciinema upload from update-demos target (#2786)

The vendor/ directory has been updated and the following commits were carried:

Date Commit Author Message
2026-06-26 00:07:06 openshift/operator-framework-operator-controller@4403999 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@991a329 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@4633b64 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-06-26 00:07:08 openshift/operator-framework-operator-controller@3b71d8c Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@d001aa5 Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@df01ddd Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-06-26 00:07:10 openshift/operator-framework-operator-controller@b426bb4 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@43cfbe2 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@cdaee8b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@7b0c672 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@5775e09 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-06-26 00:07:13 openshift/operator-framework-operator-controller@2bae4e3 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@e2d3cd4 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@4f6d9c7 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-06-26 00:07:16 openshift/operator-framework-operator-controller@0e4d8de Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-06-26 00:07:17 openshift/operator-framework-operator-controller@cdbad94 Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@9065f59 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@b0f5892 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-06-26 00:07:19 openshift/operator-framework-operator-controller@cd1fce3 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@26e83bc Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@bb3c9a0 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@d12d632 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@178c7be Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-06-26 00:07:22 openshift/operator-framework-operator-controller@7ab0e49 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@7db2c5b Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@6028b3c Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@684bf14 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@3d7b820 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@57c511a Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@eb81b27 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-06-26 00:07:26 openshift/operator-framework-operator-controller@21be2b3 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@2dc3ba1 Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@876045a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@ee080ec Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@37e99fe Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@725fdf9 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@5bc1771 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-06-26 00:07:30 openshift/operator-framework-operator-controller@35d3c7e Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@24b58d5 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@3993131 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@1d39ce5 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@0820780 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@a499cfb Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@436515a Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-06-26 00:07:34 openshift/operator-framework-operator-controller@d56827e Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@a8b6363 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@da20b79 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@1075d46 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@3bd8d5a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-06-26 00:07:37 openshift/operator-framework-operator-controller@46f3769 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@2438f2e Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@3ed1f20 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-06-26 00:07:39 openshift/operator-framework-operator-controller@ff652a9 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@12e9741 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@b150f2f Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@40e2a37 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@9c768ad Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-06-26 00:07:42 openshift/operator-framework-operator-controller@355a4af Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@d24b224 Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@461aed3 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-06-26 00:07:44 openshift/operator-framework-operator-controller@7e2678d Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-06-26 00:07:45 openshift/operator-framework-operator-controller@bf36cb3 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@a2ca4a8 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@f9f9ebb Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-06-26 00:07:47 openshift/operator-framework-operator-controller@07608a1 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@c3d6ffc Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@ae54b00 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@f23c184 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@51b3fd3 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-06-26 00:07:50 openshift/operator-framework-operator-controller@0e4b1b1 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@d6c0489 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@792642f Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-06-26 00:07:52 openshift/operator-framework-operator-controller@bdd6235 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@14b1ff4 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@4b37f2d Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@e5a054e Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@c126399 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-06-26 00:07:55 openshift/operator-framework-operator-controller@ab3a286 Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@6f591ee Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@4903397 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@298d384 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@28ab5da Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-06-26 00:07:58 openshift/operator-framework-operator-controller@e6eee49 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@c242bff Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@2558829 Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@0659f8d Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@f56f7bf Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@fc1abf3 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@8031a51 Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-06-26 00:08:02 openshift/operator-framework-operator-controller@630f6ab Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@ba04d6b Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@9688d45 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@b51518d Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@328a421 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-06-26 00:08:05 openshift/operator-framework-operator-controller@a98d151 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@6f33da2 Todd Short UPSTREAM: <carry>: Update dockerfiles to use golang-1.26-release-4.23 builders
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@486d095 AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-operator-controller-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-operator-controller.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@f51591b AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-catalogd-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-catalogd.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@b06c060 Todd Short UPSTREAM: <carry>: Update catalogs for 4.23/5.0

This pull request is expected to merge without any human intervention. If tests are failing here, changes must land upstream to fix any issues so that future downstreaming efforts succeed.

/assign @openshift/openshift-team-operator-runtime

Summary by CodeRabbit

  • New Features

    • E2E tests can now run in parallel with separate environments, and experimental runs can optionally include Prometheus.
    • Demo validation now checks recordings without uploading them.
    • Summary generation now uses a configurable Prometheus endpoint.
  • Bug Fixes

    • Improved revision handling so active related resources are detected more accurately.
    • Increased HTTP client timeout for more reliable network requests.
  • Documentation

    • Updated setup and test instructions for parallel E2E runs.
    • Added guidance for the new Prometheus-related environment setting.

asciinema.org is unreachable from GitHub Actions runners (Azure)
since June 16, 2026 (asciinema/asciinema-server#479), causing the
daily demo CI job to fail consistently. The upload step is not
essential — the CI job's purpose is to validate that demo recordings
can be generated successfully. Remove the -u flag and update the
target's EXHELP text accordingly.

Co-authored-by: Per G. da Silva <pegoncal@redhat.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jun 26, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@openshift-bot: This pull request explicitly references no jira issue.

Details

In response to this:

The downstream repository has been updated with the following following upstream commits:

Date Commit Author Message
2026-06-26 10:15:48 operator-framework/operator-controller@00db91d Per Goncalves da Silva remove asciinema upload from update-demos target (#2786)

The vendor/ directory has been updated and the following commits were carried:

Date Commit Author Message
2026-06-26 00:07:06 openshift/operator-framework-operator-controller@4403999 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@991a329 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@4633b64 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-06-26 00:07:08 openshift/operator-framework-operator-controller@3b71d8c Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@d001aa5 Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@df01ddd Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-06-26 00:07:10 openshift/operator-framework-operator-controller@b426bb4 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@43cfbe2 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@cdaee8b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@7b0c672 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@5775e09 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-06-26 00:07:13 openshift/operator-framework-operator-controller@2bae4e3 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@e2d3cd4 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@4f6d9c7 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-06-26 00:07:16 openshift/operator-framework-operator-controller@0e4d8de Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-06-26 00:07:17 openshift/operator-framework-operator-controller@cdbad94 Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@9065f59 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@b0f5892 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-06-26 00:07:19 openshift/operator-framework-operator-controller@cd1fce3 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@26e83bc Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@bb3c9a0 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@d12d632 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@178c7be Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-06-26 00:07:22 openshift/operator-framework-operator-controller@7ab0e49 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@7db2c5b Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@6028b3c Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@684bf14 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@3d7b820 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@57c511a Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@eb81b27 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-06-26 00:07:26 openshift/operator-framework-operator-controller@21be2b3 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@2dc3ba1 Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@876045a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@ee080ec Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@37e99fe Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@725fdf9 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@5bc1771 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-06-26 00:07:30 openshift/operator-framework-operator-controller@35d3c7e Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@24b58d5 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@3993131 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@1d39ce5 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@0820780 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@a499cfb Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@436515a Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-06-26 00:07:34 openshift/operator-framework-operator-controller@d56827e Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@a8b6363 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@da20b79 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@1075d46 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@3bd8d5a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-06-26 00:07:37 openshift/operator-framework-operator-controller@46f3769 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@2438f2e Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@3ed1f20 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-06-26 00:07:39 openshift/operator-framework-operator-controller@ff652a9 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@12e9741 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@b150f2f Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@40e2a37 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@9c768ad Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-06-26 00:07:42 openshift/operator-framework-operator-controller@355a4af Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@d24b224 Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@461aed3 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-06-26 00:07:44 openshift/operator-framework-operator-controller@7e2678d Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-06-26 00:07:45 openshift/operator-framework-operator-controller@bf36cb3 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@a2ca4a8 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@f9f9ebb Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-06-26 00:07:47 openshift/operator-framework-operator-controller@07608a1 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@c3d6ffc Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@ae54b00 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@f23c184 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@51b3fd3 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-06-26 00:07:50 openshift/operator-framework-operator-controller@0e4b1b1 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@d6c0489 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@792642f Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-06-26 00:07:52 openshift/operator-framework-operator-controller@bdd6235 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@14b1ff4 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@4b37f2d Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@e5a054e Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@c126399 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-06-26 00:07:55 openshift/operator-framework-operator-controller@ab3a286 Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@6f591ee Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@4903397 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@298d384 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@28ab5da Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-06-26 00:07:58 openshift/operator-framework-operator-controller@e6eee49 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@c242bff Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@2558829 Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@0659f8d Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@f56f7bf Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@fc1abf3 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@8031a51 Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-06-26 00:08:02 openshift/operator-framework-operator-controller@630f6ab Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@ba04d6b Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@9688d45 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@b51518d Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@328a421 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-06-26 00:08:05 openshift/operator-framework-operator-controller@a98d151 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@6f33da2 Todd Short UPSTREAM: <carry>: Update dockerfiles to use golang-1.26-release-4.23 builders
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@486d095 AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-operator-controller-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-operator-controller.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@f51591b AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-catalogd-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-catalogd.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@b06c060 Todd Short UPSTREAM: <carry>: Update catalogs for 4.23/5.0

This pull request is expected to merge without any human intervention. If tests are failing here, changes must land upstream to fix any issues so that future downstreaming efforts succeed.

/assign @openshift/openshift-team-operator-runtime

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-bot openshift-bot added tide/merge-method-merge Denotes a PR that should use a standard merge by tide when it merges. kind/sync approved Indicates a PR has been approved by an approver from all required OWNERS files. lgtm Indicates that a PR is ready to be merged. labels Jun 26, 2026
@coderabbitai

coderabbitai Bot commented Jun 26, 2026

Copy link
Copy Markdown

Walkthrough

The PR updates parallel e2e execution and summary generation, changes ClusterObjectSet revision selection to distinguish siblings from previous revisions, refreshes module dependencies, and increases one HTTP client timeout.

Changes

E2E workflow and summary flow

Layer / File(s) Summary
Parallel e2e orchestration
Makefile
Makefile adds shared kubeconfig handling, removes the non-parallel restriction, replaces the standalone e2e and coverage targets with pattern targets, adds Prometheus deployment settings, and updates the experimental and standard e2e entrypoints.
E2E docs and runtime settings
.gitignore, AGENTS.md, test/e2e/README.md, test/internal/summary/summary.go
.gitignore ignores per-cluster kubeconfig files, the e2e docs describe parallel execution, and summary generation now reads PROMETHEUS_URL from the environment.
Demo validation target
Makefile
update-demos changes its help text and stops passing -u to generate-asciidemo.sh.

ClusterObjectSet revision selection

Layer / File(s) Summary
Revision filtering and boxcutter owners
internal/operator-controller/controllers/clusterobjectset_controller.go, internal/operator-controller/controllers/revision_engine_factory.go
ClusterObjectSetReconciler adds shared active-revision filtering, introduces sibling revision listing, keeps previous revision listing for archival flow, and switches boxcutter owner wiring to sibling owners.
Revision lister tests
internal/operator-controller/controllers/clusterobjectset_controller_internal_test.go
The internal tests are reorganized around shared revision-lister setup and cover sibling filtering, previous-revision filtering, owner-label matching, archived revisions, and deleting revisions.

Dependency and client updates

Layer / File(s) Summary
Dependency refresh
go.mod, openshift/tests-extension/go.mod
Module versions are refreshed across direct and indirect dependencies, including tooling, OpenTelemetry, Kubernetes/OpenAPI, CEL, and golang.org/x/* packages.
HTTP client timeout
internal/operator-controller/catalogmetadata/client/httputil.go
BuildHTTPClient now constructs the HTTP client with a five-minute timeout.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (2 errors, 1 warning)

Check name Status Explanation Resolution
Stable And Deterministic Test Names ❌ Error Changed Ginkgo It() titles in openshift/default-catalog-consistency/test/validate/suite_test.go use fmt.Sprintf with image names, making them data-dependent. Replace the dynamic It() strings with static titles and move image-specific details into By() steps or the test body.
Ote Binary Stdout Contract ❌ Error PrintSummary is called from TestMain and writes status/warning lines with fmt.Printf/Println to stdout, which can corrupt openshift-tests JSON. Move all non-JSON messages in the TestMain path to stderr or GinkgoWriter, or remove them entirely from stdout.
Docstring Coverage ⚠️ Warning Docstring coverage is 16.67% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (12 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the PR as an upstream sync and references the associated bug.
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.
Test Structure And Quality ✅ Passed PASS: The PR’s touched test files are standard testing/godog code, with no Ginkgo It/BeforeEach blocks or cluster waits to assess.
Microshift Test Compatibility ✅ Passed The parallel-e2e commit only changes Makefile/docs/summary; no new Ginkgo e2e specs or MicroShift-unsupported APIs were added.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No added Ginkgo e2e test here requires >1 node; the topology test branches on controlPlaneTopology and the others only validate pod specs/OpenShift APIs.
Topology-Aware Scheduling Compatibility ✅ Passed PASS: The modified files only change e2e harness, version bumps, and revision-listing logic; I found no new required anti-affinity, nodeSelector, PDB, or replica-count logic.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No new Ginkgo e2e tests were added; the PR changes Makefile/docs/controller code, and the e2e suites use godog, not It/Describe/Context/When.
No-Weak-Crypto ✅ Passed Touched files only use standard TLS and SHA-256 digests; no MD5/SHA1/DES/RC4/3DES/Blowfish/ECB, custom crypto, or unsafe secret comparisons appear.
Container-Privileges ✅ Passed Touched manifests/Dockerfiles use non-root + allowPrivilegeEscalation:false; no privileged/hostPID/hostNetwork/hostIPC/SYS_ADMIN additions found.
No-Sensitive-Data-In-Logs ✅ Passed New/changed logs only emit status text, file paths, and ports; no secrets, tokens, PII, or hostnames are printed.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@openshift-ci openshift-ci Bot requested review from fgiudici and thetechnick June 26, 2026 12:41
@openshift-ci

openshift-ci Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

Approval requirements bypassed by manually added approval.

This pull-request has been approved by: openshift-bot

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

1 similar comment
@openshift-ci

openshift-ci Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

Approval requirements bypassed by manually added approval.

This pull-request has been approved by: openshift-bot

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

joelanford and others added 4 commits June 26, 2026 14:44
…(#2787)

The 10-second timeout was too aggressive for large catalog responses.
Increase it to 5 minutes to avoid timeouts when fetching catalogs.

See https://redhat.atlassian.net/browse/OCPBUGS-92037 for details of the bug.
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.45.0 to 0.46.0.
- [Release notes](https://github.com/golang/tools/releases)
- [Commits](golang/tools@v0.45.0...v0.46.0)

---
updated-dependencies:
- dependency-name: golang.org/x/tools
  dependency-version: 0.46.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [helm.sh/helm/v3](https://github.com/helm/helm) from 3.21.0 to 3.21.1.
- [Release notes](https://github.com/helm/helm/releases)
- [Commits](helm/helm@v3.21.0...v3.21.1)

---
updated-dependencies:
- dependency-name: helm.sh/helm/v3
  dependency-version: 3.21.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Adapt the ClusterObjectSet controller to boxcutter v0.14.0's API:
- WithPreviousOwners is replaced by WithSiblingOwners, which takes all
  active sibling revisions (both lower and higher) so boxcutter can
  distinguish siblings from true collisions during handover.
- NewObjectEngine now requires a managedBy parameter.

Changes:
- listSiblingRevisions: returns all active revisions for the same
  ClusterExtension, excluding self, archived, and deleting revisions.
- listPreviousRevisions: returns only lower-revision active siblings,
  used for archiving after rollout completes.
- listOtherActiveRevisions: shared helper with predicate-based
  filtering used by both methods above.
- buildBoxcutterPhases: uses WithSiblingOwners instead of
  WithPreviousOwners.
- NewObjectEngine: passes FieldOwnerPrefix as the new managedBy param.
- Unit tests: separate table-driven tests for listSiblingRevisions and
  listPreviousRevisions with shared callRevisionLister helper.

Signed-off-by: Per G. da Silva <pegoncal@redhat.com>
Co-authored-by: Per G. da Silva <pegoncal@redhat.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@openshift-bot openshift-bot changed the title NO-ISSUE: Synchronize From Upstream Repositories OCPBUGS-92037: Synchronize From Upstream Repositories Jun 27, 2026
@openshift-bot openshift-bot force-pushed the synchronize-upstream branch from 304bc1d to 67229b9 Compare June 27, 2026 00:12
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jun 27, 2026
@openshift-ci

openshift-ci Bot commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

New changes are detected. LGTM label has been removed.

@openshift-ci-robot openshift-ci-robot added jira/severity-moderate Referenced Jira bug's severity is moderate for the branch this PR is targeting. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Jun 27, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@openshift-bot: This pull request references Jira Issue OCPBUGS-92037, which is invalid:

  • expected the bug to target the "5.0.0" version, but no target version was set

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

JIRA Tickets:

  • OCPBUGS-92037

The downstream repository has been updated with the following following upstream commits:

Date Commit Author Message
2026-06-26 15:49:16 operator-framework/operator-controller@cf0266c Per Goncalves da Silva 🌱 Upgrade boxcutter to v0.14.0 and adapt sibling owners API (#2764)
2026-06-26 15:37:37 operator-framework/operator-controller@8d49904 dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.21.0 to 3.21.1 (#2789)
2026-06-26 15:08:43 operator-framework/operator-controller@5e85615 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.45.0 to 0.46.0 (#2788)
2026-06-26 14:44:24 operator-framework/operator-controller@0227f92 Joe Lanford 🐛 OCPBUGS-92037: increase catalog HTTP client timeout from 10s to 5m (#2787)
2026-06-26 10:15:48 operator-framework/operator-controller@00db91d Per Goncalves da Silva remove asciinema upload from update-demos target (#2786)

The vendor/ directory has been updated and the following commits were carried:

Date Commit Author Message
2026-06-26 00:07:06 openshift/operator-framework-operator-controller@4403999 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@991a329 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@4633b64 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-06-26 00:07:08 openshift/operator-framework-operator-controller@3b71d8c Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@d001aa5 Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@df01ddd Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-06-26 00:07:10 openshift/operator-framework-operator-controller@b426bb4 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@43cfbe2 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@cdaee8b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@7b0c672 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@5775e09 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-06-26 00:07:13 openshift/operator-framework-operator-controller@2bae4e3 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@e2d3cd4 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@4f6d9c7 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-06-26 00:07:16 openshift/operator-framework-operator-controller@0e4d8de Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-06-26 00:07:17 openshift/operator-framework-operator-controller@cdbad94 Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@9065f59 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@b0f5892 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-06-26 00:07:19 openshift/operator-framework-operator-controller@cd1fce3 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@26e83bc Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@bb3c9a0 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@d12d632 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@178c7be Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-06-26 00:07:22 openshift/operator-framework-operator-controller@7ab0e49 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@7db2c5b Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@6028b3c Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@684bf14 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@3d7b820 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@57c511a Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@eb81b27 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-06-26 00:07:26 openshift/operator-framework-operator-controller@21be2b3 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@2dc3ba1 Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@876045a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@ee080ec Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@37e99fe Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@725fdf9 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@5bc1771 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-06-26 00:07:30 openshift/operator-framework-operator-controller@35d3c7e Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@24b58d5 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@3993131 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@1d39ce5 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@0820780 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@a499cfb Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@436515a Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-06-26 00:07:34 openshift/operator-framework-operator-controller@d56827e Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@a8b6363 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@da20b79 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@1075d46 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@3bd8d5a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-06-26 00:07:37 openshift/operator-framework-operator-controller@46f3769 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@2438f2e Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@3ed1f20 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-06-26 00:07:39 openshift/operator-framework-operator-controller@ff652a9 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@12e9741 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@b150f2f Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@40e2a37 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@9c768ad Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-06-26 00:07:42 openshift/operator-framework-operator-controller@355a4af Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@d24b224 Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@461aed3 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-06-26 00:07:44 openshift/operator-framework-operator-controller@7e2678d Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-06-26 00:07:45 openshift/operator-framework-operator-controller@bf36cb3 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@a2ca4a8 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@f9f9ebb Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-06-26 00:07:47 openshift/operator-framework-operator-controller@07608a1 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@c3d6ffc Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@ae54b00 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@f23c184 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@51b3fd3 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-06-26 00:07:50 openshift/operator-framework-operator-controller@0e4b1b1 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@d6c0489 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@792642f Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-06-26 00:07:52 openshift/operator-framework-operator-controller@bdd6235 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@14b1ff4 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@4b37f2d Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@e5a054e Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@c126399 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-06-26 00:07:55 openshift/operator-framework-operator-controller@ab3a286 Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@6f591ee Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@4903397 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@298d384 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@28ab5da Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-06-26 00:07:58 openshift/operator-framework-operator-controller@e6eee49 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@c242bff Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@2558829 Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@0659f8d Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@f56f7bf Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@fc1abf3 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@8031a51 Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-06-26 00:08:02 openshift/operator-framework-operator-controller@630f6ab Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@ba04d6b Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@9688d45 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@b51518d Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@328a421 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-06-26 00:08:05 openshift/operator-framework-operator-controller@a98d151 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@6f33da2 Todd Short UPSTREAM: <carry>: Update dockerfiles to use golang-1.26-release-4.23 builders
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@486d095 AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-operator-controller-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-operator-controller.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@f51591b AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-catalogd-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-catalogd.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@b06c060 Todd Short UPSTREAM: <carry>: Update catalogs for 4.23/5.0

This pull request is expected to merge without any human intervention. If tests are failing here, changes must land upstream to fix any issues so that future downstreaming efforts succeed.

/assign @openshift/openshift-team-operator-runtime

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
internal/operator-controller/controllers/clusterobjectset_controller.go (1)

444-447: 🗄️ Data Integrity & Integration | 🟠 Major | ⚡ Quick win

Filter sibling revisions by stable owner identity, not just labels.OwnerNameKey.

The comment says “same ClusterExtension”, but this query only matches the owner-name label. If a ClusterExtension is deleted and recreated with the same name, stale ClusterObjectSets from the old owner UID will now be treated as siblings here. With this change those stale revisions flow into WithSiblingOwners(...), so reconciliation can suppress real collisions or archive revisions that belong to a different owner instance. Please also match the controller reference/UID (or persist an owner-UID label) before returning siblings, and add a recreate-with-same-name regression test.

Based on learnings, prefer fail-safe behavior and explicit invariants over implicit assumptions.

Also applies to: 451-465

🤖 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 `@internal/operator-controller/controllers/clusterobjectset_controller.go`
around lines 444 - 447, The sibling lookup in `clusterobjectset_controller.go`
only filters by `labels.OwnerNameKey`, so `List` can վերադարձ stale
`ClusterObjectSet`s from a deleted-and-recreated `ClusterExtension` with the
same name. Update the sibling selection in the `TrackingCache.List` /
`WithSiblingOwners(...)` path to also verify a stable owner identity such as
controller reference UID or an owner-UID label, and keep only sets that belong
to the same owner instance. Add a regression test covering
recreate-with-same-name to ensure old revisions are not treated as siblings.

Source: Learnings

🤖 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 `@go.mod`:
- Around line 218-233: The OpenTelemetry dependencies are split across minor
versions, so update the remaining v1.43.0 entries to match the v1.44.0 line
already used by go.opentelemetry.io/otel, including
go.opentelemetry.io/otel/exporters/otlp/otlptrace,
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, and
go.opentelemetry.io/otel/sdk in both go.mod files to keep the otel module set
aligned.

In `@Makefile`:
- Around line 635-637: The demo-update loop in the Makefile can mask an earlier
failing generate-asciidemo.sh run because it keeps iterating and only returns
the last exit status. Update the demo validation loop around the
hack/demo/*-demo-script.sh iteration to fail fast: check each
generate-asciidemo.sh invocation immediately and exit the target non-zero on the
first failure, so make update-demos stops as soon as any demo validation breaks.

---

Outside diff comments:
In `@internal/operator-controller/controllers/clusterobjectset_controller.go`:
- Around line 444-447: The sibling lookup in `clusterobjectset_controller.go`
only filters by `labels.OwnerNameKey`, so `List` can վերադարձ stale
`ClusterObjectSet`s from a deleted-and-recreated `ClusterExtension` with the
same name. Update the sibling selection in the `TrackingCache.List` /
`WithSiblingOwners(...)` path to also verify a stable owner identity such as
controller reference UID or an owner-UID label, and keep only sets that belong
to the same owner instance. Add a regression test covering
recreate-with-same-name to ensure old revisions are not treated as siblings.
🪄 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: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 412b85eb-4d08-4ea1-a8ac-e19affd9caa7

📥 Commits

Reviewing files that changed from the base of the PR and between 304bc1d and 67229b9.

⛔ Files ignored due to path filters (309)
  • go.sum is excluded by !**/*.sum
  • openshift/tests-extension/go.sum is excluded by !**/*.sum
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/stream.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/tag.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/.gitignore is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/CONTRIBUTORS.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/.golangci.yml is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/AGENTS.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/CHANGELOG.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/CLAUDE.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/CONTRIBUTING.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/Makefile is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/encoder.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/hash.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/key.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/kv.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/set.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/type_string.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/value.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/baggage/baggage.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/dependencies.Dockerfile is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/asyncfloat64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/asyncint64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/config.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/instrument.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/syncfloat64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/syncint64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/propagation/baggage.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.37.0/attribute_group.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/attribute_group.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/error_type.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/httpconv/metric.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/otelconv/metric.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/MIGRATION.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/attribute_group.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/error_type.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/exception.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/schema.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/trace/auto.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/trace/config.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/trace/internal/telemetry/span.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/version.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/versions.yaml is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/asn1.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/asn1/asn1.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/builder.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/string.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/certs.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/channel.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/cipher.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/client.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/client_auth.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/connection.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/control.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/kex.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/keys.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/mux.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/server.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/session.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/entity.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/escape.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/foreign.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/parse.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/token.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/server_wrap.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/transport_wrap.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/serialization.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/alias.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_any.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_default.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_funcs.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_inlined.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_methods.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_time.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/encode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/errors.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fields.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fold.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/intern.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/internal.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonflags/flags.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonopts/options.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/encode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/wire.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/alias.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/encode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/errors.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/export.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/options.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/pools.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/quote.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/state.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/token.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/value.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/migrate.sh is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/options.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/value.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/schemaconv/openapi.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/schemaconv/proto_models.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/encoding.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/example.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/external_documentation.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/header.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/media_type.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/operation.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/parameter.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/path.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/request_body.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/response.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/security_scheme.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/server.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/spec.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/header.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/info.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/items.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/operation.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/parameter.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/path_item.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/paths.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/response.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/responses.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/schema.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/security_scheme.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/swagger.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/tag.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/modules.txt is excluded by !**/vendor/**
  • vendor/github.com/fxamacker/cbor/v2/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/stream.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/tag.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/go-openapi/jsonreference/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/go-openapi/jsonreference/CONTRIBUTORS.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/go-openapi/jsonreference/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/array.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/as.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/as_go126.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/compose.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/conn.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/conn_go18.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/connector.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/copy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pgpass/pgpass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pgservice/pgservice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqtime/loc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqtime/pqtime.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqutil/path.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqutil/perm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/proto/proto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/notice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/notify.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/pqerror/codes.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/pqerror/pqerror.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/ssl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/mattn/go-isatty/isatty_others.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/mattn/go-isatty/isatty_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/AGENTS.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/CLAUDE.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/CONTRIBUTING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/encoder.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/hash.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/key.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/kv.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/set.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/type_string.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/baggage/baggage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/dependencies.Dockerfile is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/asyncfloat64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/asyncint64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/instrument.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/syncfloat64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/syncint64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/propagation/baggage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.37.0/attribute_group.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/attribute_group.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/error_type.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/httpconv/metric.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/otelconv/metric.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/MIGRATION.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/attribute_group.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/error_type.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/exception.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/schema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/trace/auto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/trace/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/trace/internal/telemetry/span.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/versions.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/server_wrap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/transport_wrap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/go/packages/packages.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/diff/unified.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/gcimporter/iexport.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/gcimporter/iimport.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typesinternal/element.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typesinternal/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/action/install.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/chartutil/jsonschema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/registry/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/registry/fallback.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/serialization.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/alias.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_any.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_default.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_funcs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_inlined.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_methods.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_time.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fields.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fold.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/intern.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/internal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonflags/flags.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonopts/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/wire.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/alias.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/export.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/pools.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/quote.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/state.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/migrate.sh is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/schemaconv/openapi.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/schemaconv/proto_models.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/encoding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/example.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/external_documentation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/header.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/media_type.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/operation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/parameter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/path.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/request_body.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/security_scheme.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/spec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/header.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/info.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/items.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/operation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/parameter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/path_item.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/paths.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/responses.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/schema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/security_scheme.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/swagger.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/tag.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/validate/result.go is excluded by !**/vendor/**, !vendor/**
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/.codecov.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/.golangci.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/AGENTS.md is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/boxcutter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/comparator.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/objects.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/results.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/types/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/managedcache/objectboundaccess.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/managedcache/trackingcache.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/ownerhandling/annotation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/ownerhandling/native.go is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (7)
  • Makefile
  • go.mod
  • internal/operator-controller/catalogmetadata/client/httputil.go
  • internal/operator-controller/controllers/clusterobjectset_controller.go
  • internal/operator-controller/controllers/clusterobjectset_controller_internal_test.go
  • internal/operator-controller/controllers/revision_engine_factory.go
  • openshift/tests-extension/go.mod
✅ Files skipped from review due to trivial changes (1)
  • internal/operator-controller/catalogmetadata/client/httputil.go

Comment thread go.mod
Comment on lines +218 to +233
go.opentelemetry.io/otel v1.44.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 // indirect
go.opentelemetry.io/otel/metric v1.43.0 // indirect
go.opentelemetry.io/otel/metric v1.44.0 // indirect
go.opentelemetry.io/otel/sdk v1.43.0 // indirect
go.opentelemetry.io/otel/trace v1.43.0 // indirect
go.opentelemetry.io/otel/trace v1.44.0 // indirect
go.opentelemetry.io/proto/otlp v1.10.0 // indirect
go.podman.io/common v0.68.0 // indirect
go.podman.io/storage v1.63.0 // indirect
go.yaml.in/yaml/v2 v2.4.4 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/crypto v0.51.0 // indirect
golang.org/x/net v0.55.0 // indirect
golang.org/x/crypto v0.53.0 // indirect
golang.org/x/net v0.56.0 // indirect
golang.org/x/oauth2 v0.36.0 // indirect
golang.org/x/sys v0.46.0 // indirect
golang.org/x/term v0.43.0 // indirect
golang.org/x/term v0.44.0 // indirect

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
rg -n 'go\.opentelemetry\.io/otel(/| )|go\.opentelemetry\.io/otel/exporters/otlp|go\.opentelemetry\.io/otel/sdk|go\.opentelemetry\.io/otel/trace|go\.opentelemetry\.io/otel/metric' go.mod openshift/tests-extension/go.mod

Repository: openshift/operator-framework-operator-controller

Length of output: 1182


🌐 Web query:

OpenTelemetry Go module version compatibility mixed minor versions otel sdk exporters otlp trace metric v1.43.0 v1.44.0

💡 Result:

In the OpenTelemetry Go ecosystem, modules are not guaranteed to be compatible simply by matching major versions; true compatibility is typically only assured for releases originating from the same commit [1]. While OpenTelemetry generally follows semantic versioning and aims for backward compatibility within a major version, relying on different minor versions across SDK components (e.g., mixing v1.43.0 and v1.44.0) can lead to unexpected runtime issues or dependency conflicts [1][2][3]. Key considerations for managing OpenTelemetry Go versions include: Dependency Consistency: OpenTelemetry maintainers typically release stable modules in unison, meaning they are tested and validated together [4]. Mixing minor versions (such as using v1.43.0 for the SDK and v1.44.0 for an OTLP exporter) is discouraged because it can result in conflicting internal dependencies, particularly when packages share underlying code or schema requirements [2][4]. Versioning Policy: OpenTelemetry Go follows standard Go module versioning [5][6]. Although the API guarantees backward compatibility for its stable components [7][3], mixing minor versions in your go.mod file may cause your build to pull in conflicting versions of transitive dependencies, which can lead to runtime errors, such as merging conflicts in Resource objects [2]. Best Practices: - Keep all OpenTelemetry modules at the same minor version (e.g., all at v1.44.0) to ensure the components are functionally aligned [3][4]. - If you encounter build or runtime issues after a partial upgrade, the recommended solution is to align all OpenTelemetry dependencies to the same version [3]. - When upgrading, it is generally safe and recommended to upgrade the entire suite of OpenTelemetry packages to the latest minor version to receive security patches and optimizations [3]. If you find that mixing versions is necessary for a specific reason, you should rigorously test the application, as the project does not explicitly guarantee compatibility across different minor versions of the SDK and exporters [1][3].

Citations:


Align the OpenTelemetry module versions

go.opentelemetry.io/otel, otel/metric, and otel/trace are on v1.44.0, while otel/exporters/otlp/* and otel/sdk are still on v1.43.0 in both go.mod and openshift/tests-extension/go.mod. Keep the OpenTelemetry packages on the same minor version to avoid pulling in an unsupported mix.

🤖 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 `@go.mod` around lines 218 - 233, The OpenTelemetry dependencies are split
across minor versions, so update the remaining v1.43.0 entries to match the
v1.44.0 line already used by go.opentelemetry.io/otel, including
go.opentelemetry.io/otel/exporters/otlp/otlptrace,
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, and
go.opentelemetry.io/otel/sdk in both go.mod files to keep the otel module set
aligned.

Comment thread Makefile
@openshift-bot openshift-bot added the lgtm Indicates that a PR is ready to be merged. label Jun 28, 2026
dependabot Bot and others added 2 commits June 29, 2026 12:01
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 6 to 6.4.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](actions/setup-go@v6...v6.4.0)

---
updated-dependencies:
- dependency-name: actions/setup-go
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…k (#2785)

Run standard and experimental e2e tests simultaneously on separate KIND
clusters via `make -j2 test-e2e test-experimental-e2e`, cutting local
e2e wall-clock time by ~37% (25m → 16m). This is especially valuable
when working with AI coding agents that benefit from faster feedback
loops.

Key changes:
- Use Make pattern rules (kind-cluster-%, kind-load-%, etc.) with the
  stem identifying the variant. Cluster names, kubeconfig paths, and
  coverage names are derived by convention from the stem. Only
  variant-specific deviations need explicit overrides.
- Remove .NOTPARALLEL directive (no longer needed with unique targets)
- Isolate per-cluster kubeconfig files under .kubeconfig/
- Use separate KIND cluster names and prometheus host ports (30900 vs
  30901) to avoid resource conflicts
- Make PROMETHEUS_URL configurable via env var in summary reporter;
  skip summary generation when unset
- Conditionally serialize kind-deploy when both targets run together
  to avoid races on shared files

Linux prerequisite for parallel runs:
  sudo sysctl fs.inotify.max_user_instances=512

Co-authored-by: Claude <noreply@anthropic.com>
@tmshort

tmshort commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

/test

@tmshort

tmshort commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

/retest

@tmshort

tmshort commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

/jira-refresh

kuiwang02 and others added 21 commits June 30, 2026 00:08
Signed-off-by: Todd Short <todd.short@me.com>
…ffinity for HA topology

Rolling updates in HighlyAvailable clusters leave catalogd and
operator-controller unavailable when the only running pod is evicted
before its replacement is ready.

Fix by defaulting replicas=1 and PDB disabled in the static Helm values
(safe for SNO/External topologies, passes the SNO conformance test that
asserts exactly one replica in SingleReplica topology mode). Add pod
anti-affinity to prefer scheduling replicas on different nodes.

cluster-olm-operator detects the cluster's ControlPlaneTopology at
startup and overrides these values to replicas=2 and PDB enabled when a
HighlyAvailable topology is detected, then re-renders the manifests
before starting controllers. When a topology change is observed at
runtime (exceedingly rare), the operator exits so its deployment
controller restarts it, triggering a fresh Helm render with the correct
values for the new topology.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Todd Short <tshort@redhat.com>
…etween both-watch-modes scenarios

The both-watch-modes test loops over two scenarios (singlens, ownns) inside
a single It block and was blocking on full namespace deletion between them.
This caused flaky 300s timeouts on GCP techpreview clusters where master
nodes run at 94-99% CPU, which starves the namespace controller and makes
namespace termination arbitrarily slow.

The wait was not guarding anything real:
- EnsureCleanupClusterExtension already ensures the CE and CRD are gone;
  since CE deletion uses ForegroundPropagation, the ClusterObjectSet teardown
  must complete before the CE disappears, meaning all managed resources
  (Deployments, Services, etc.) are already deleted at that point.
- The singleown bundle installs no ValidatingWebhookConfiguration or
  MutatingWebhookConfiguration, so there is no webhook admission risk.
- Each scenario generates unique namespace names and CRD group suffixes via
  rand.String(4), so a terminating namespace from scenario 1 cannot collide
  with or interfere with scenario 2's resources.

Trigger both namespace deletions and proceed without waiting. The DeferCleanup
registrations that already exist will handle any residual cleanup after the
spec exits.

Fixes: OCPBUGS-84943

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Todd Short <tshort@redhat.com>
- Replace broken test-experimental-e2e target (test/experimental-e2e no
  longer exists) with /bin/true so triggered jobs always succeed
- Pass -timeout=60m to go test; the previous invocation relied on Go's
  10m default which is too short for BoxcutterRuntime clusters
- Set E2E_STEP_TIMEOUT=15m; BoxcutterRuntime applies resources through
  sequential phases (CRD must reach Established before the deploy phase
  starts), making installations slower than the upstream 5m default
- Skip ~@CatalogdHA scenarios (require multiple catalogd replicas not
  present in standard topology)
- Skip ~@ProgressDeadline scenarios (require progressDeadlineMinutes < 10
  but the OpenShift CRD enforces a minimum of 10)
- Skip ~@httpproxy scenarios (too disruptive to cluster networking)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Todd Short <tshort@redhat.com>
The e2e-test-registry image is no longer built by CI after
openshift/release#78581 removed it from the CI config. The dynamic
per-scenario catalog system replaced the pre-built registry image,
making this Dockerfile dead code.
It's no longer bring used.

Signed-off-by: Todd Short <tshort@redhat.com>
Adds a new test that verifies cluster-olm-operator correctly configures
operator-controller and catalogd deployments based on the cluster's
control plane topology:
- HA topologies (HighlyAvailable, HighlyAvailableArbiter, DualReplica):
  replicas=2 with a PodDisruptionBudget present
- Non-HA topologies (SingleReplica/SNO, External): replicas=1, no PDB

Also registers policyv1 in the test scheme to support PDB list queries.

Assisted-by: claude
Signed-off-by: Todd Short <tshort@redhat.com>
… builders

Signed-off-by: Todd Short <tshort@redhat.com>
Set catalog image tags to v5.0 for the 4.23/5.0 release.

Dynamically discover an installable package from the serving catalogs
instead of hardcoding quay-operator v3.13.10, preferring quay-operator,
cluster-logging, serverless-operator, logic-operator in that order then
alling back to the first available package.

Signed-off-by: Todd Short <tshort@redhat.com>
@openshift-bot openshift-bot force-pushed the synchronize-upstream branch from 67229b9 to ff57789 Compare June 30, 2026 00:12
@openshift-ci-robot openshift-ci-robot added jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. and removed jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Jun 30, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@openshift-bot: This pull request references Jira Issue OCPBUGS-92037, which is valid. The bug has been moved to the POST state.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state New, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

JIRA Tickets:

  • OCPBUGS-92037

The downstream repository has been updated with the following following upstream commits:

Date Commit Author Message
2026-06-29 14:30:10 operator-framework/operator-controller@c3caa22 Predrag Knezevic feat: enable parallel e2e test execution for faster local dev feedback (#2785)
2026-06-29 12:01:22 operator-framework/operator-controller@c884082 dependabot[bot] 🌱 Bump actions/setup-go from 6 to 6.4.0 (#2781)
2026-06-26 15:49:16 operator-framework/operator-controller@cf0266c Per Goncalves da Silva 🌱 Upgrade boxcutter to v0.14.0 and adapt sibling owners API (#2764)
2026-06-26 15:37:37 operator-framework/operator-controller@8d49904 dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.21.0 to 3.21.1 (#2789)
2026-06-26 15:08:43 operator-framework/operator-controller@5e85615 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.45.0 to 0.46.0 (#2788)
2026-06-26 14:44:24 operator-framework/operator-controller@0227f92 Joe Lanford 🐛 OCPBUGS-92037: increase catalog HTTP client timeout from 10s to 5m (#2787)
2026-06-26 10:15:48 operator-framework/operator-controller@00db91d Per Goncalves da Silva remove asciinema upload from update-demos target (#2786)

The vendor/ directory has been updated and the following commits were carried:

Date Commit Author Message
2026-06-26 00:07:06 openshift/operator-framework-operator-controller@4403999 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@991a329 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@4633b64 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-06-26 00:07:08 openshift/operator-framework-operator-controller@3b71d8c Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@d001aa5 Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@df01ddd Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-06-26 00:07:10 openshift/operator-framework-operator-controller@b426bb4 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@43cfbe2 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@cdaee8b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@7b0c672 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@5775e09 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-06-26 00:07:13 openshift/operator-framework-operator-controller@2bae4e3 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@e2d3cd4 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@4f6d9c7 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-06-26 00:07:16 openshift/operator-framework-operator-controller@0e4d8de Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-06-26 00:07:17 openshift/operator-framework-operator-controller@cdbad94 Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@9065f59 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@b0f5892 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-06-26 00:07:19 openshift/operator-framework-operator-controller@cd1fce3 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@26e83bc Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@bb3c9a0 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@d12d632 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@178c7be Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-06-26 00:07:22 openshift/operator-framework-operator-controller@7ab0e49 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@7db2c5b Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@6028b3c Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@684bf14 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@3d7b820 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@57c511a Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@eb81b27 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-06-26 00:07:26 openshift/operator-framework-operator-controller@21be2b3 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@2dc3ba1 Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@876045a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@ee080ec Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@37e99fe Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@725fdf9 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@5bc1771 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-06-26 00:07:30 openshift/operator-framework-operator-controller@35d3c7e Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@24b58d5 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@3993131 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@1d39ce5 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@0820780 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@a499cfb Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@436515a Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-06-26 00:07:34 openshift/operator-framework-operator-controller@d56827e Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@a8b6363 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@da20b79 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@1075d46 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@3bd8d5a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-06-26 00:07:37 openshift/operator-framework-operator-controller@46f3769 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@2438f2e Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@3ed1f20 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-06-26 00:07:39 openshift/operator-framework-operator-controller@ff652a9 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@12e9741 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@b150f2f Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@40e2a37 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@9c768ad Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-06-26 00:07:42 openshift/operator-framework-operator-controller@355a4af Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@d24b224 Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@461aed3 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-06-26 00:07:44 openshift/operator-framework-operator-controller@7e2678d Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-06-26 00:07:45 openshift/operator-framework-operator-controller@bf36cb3 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@a2ca4a8 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@f9f9ebb Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-06-26 00:07:47 openshift/operator-framework-operator-controller@07608a1 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@c3d6ffc Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@ae54b00 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@f23c184 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@51b3fd3 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-06-26 00:07:50 openshift/operator-framework-operator-controller@0e4b1b1 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@d6c0489 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@792642f Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-06-26 00:07:52 openshift/operator-framework-operator-controller@bdd6235 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@14b1ff4 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@4b37f2d Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@e5a054e Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@c126399 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-06-26 00:07:55 openshift/operator-framework-operator-controller@ab3a286 Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@6f591ee Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@4903397 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@298d384 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@28ab5da Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-06-26 00:07:58 openshift/operator-framework-operator-controller@e6eee49 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@c242bff Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@2558829 Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@0659f8d Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@f56f7bf Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@fc1abf3 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@8031a51 Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-06-26 00:08:02 openshift/operator-framework-operator-controller@630f6ab Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@ba04d6b Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@9688d45 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@b51518d Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@328a421 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-06-26 00:08:05 openshift/operator-framework-operator-controller@a98d151 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@6f33da2 Todd Short UPSTREAM: <carry>: Update dockerfiles to use golang-1.26-release-4.23 builders
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@486d095 AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-operator-controller-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-operator-controller.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@f51591b AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-catalogd-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-catalogd.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@b06c060 Todd Short UPSTREAM: <carry>: Update catalogs for 4.23/5.0

This pull request is expected to merge without any human intervention. If tests are failing here, changes must land upstream to fix any issues so that future downstreaming efforts succeed.

/assign @openshift/openshift-team-operator-runtime

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jun 30, 2026
@openshift-ci

openshift-ci Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

New changes are detected. LGTM label has been removed.

@openshift-ci-robot

Copy link
Copy Markdown

@openshift-bot: This pull request references Jira Issue OCPBUGS-92037, which is valid.

3 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (5.0.0) matches configured target version for branch (5.0.0)
  • bug is in the state POST, which is one of the valid states (NEW, ASSIGNED, POST)
Details

In response to this:

JIRA Tickets:

  • OCPBUGS-92037

The downstream repository has been updated with the following following upstream commits:

Date Commit Author Message
2026-06-29 14:30:10 operator-framework/operator-controller@c3caa22 Predrag Knezevic feat: enable parallel e2e test execution for faster local dev feedback (#2785)
2026-06-29 12:01:22 operator-framework/operator-controller@c884082 dependabot[bot] 🌱 Bump actions/setup-go from 6 to 6.4.0 (#2781)
2026-06-26 15:49:16 operator-framework/operator-controller@cf0266c Per Goncalves da Silva 🌱 Upgrade boxcutter to v0.14.0 and adapt sibling owners API (#2764)
2026-06-26 15:37:37 operator-framework/operator-controller@8d49904 dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.21.0 to 3.21.1 (#2789)
2026-06-26 15:08:43 operator-framework/operator-controller@5e85615 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.45.0 to 0.46.0 (#2788)
2026-06-26 14:44:24 operator-framework/operator-controller@0227f92 Joe Lanford 🐛 OCPBUGS-92037: increase catalog HTTP client timeout from 10s to 5m (#2787)
2026-06-26 10:15:48 operator-framework/operator-controller@00db91d Per Goncalves da Silva remove asciinema upload from update-demos target (#2786)

The vendor/ directory has been updated and the following commits were carried:

Date Commit Author Message
2026-06-26 00:07:06 openshift/operator-framework-operator-controller@4403999 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@991a329 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-06-26 00:07:07 openshift/operator-framework-operator-controller@4633b64 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-06-26 00:07:08 openshift/operator-framework-operator-controller@3b71d8c Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@d001aa5 Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-06-26 00:07:09 openshift/operator-framework-operator-controller@df01ddd Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-06-26 00:07:10 openshift/operator-framework-operator-controller@b426bb4 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@43cfbe2 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-06-26 00:07:11 openshift/operator-framework-operator-controller@cdaee8b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@7b0c672 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-06-26 00:07:12 openshift/operator-framework-operator-controller@5775e09 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-06-26 00:07:13 openshift/operator-framework-operator-controller@2bae4e3 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@e2d3cd4 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-06-26 00:07:14 openshift/operator-framework-operator-controller@4f6d9c7 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-06-26 00:07:16 openshift/operator-framework-operator-controller@0e4d8de Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-06-26 00:07:17 openshift/operator-framework-operator-controller@cdbad94 Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@9065f59 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-06-26 00:07:18 openshift/operator-framework-operator-controller@b0f5892 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-06-26 00:07:19 openshift/operator-framework-operator-controller@cd1fce3 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@26e83bc Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-06-26 00:07:20 openshift/operator-framework-operator-controller@bb3c9a0 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@d12d632 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-06-26 00:07:21 openshift/operator-framework-operator-controller@178c7be Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-06-26 00:07:22 openshift/operator-framework-operator-controller@7ab0e49 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@7db2c5b Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-06-26 00:07:23 openshift/operator-framework-operator-controller@6028b3c Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@684bf14 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-06-26 00:07:24 openshift/operator-framework-operator-controller@3d7b820 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@57c511a Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-06-26 00:07:25 openshift/operator-framework-operator-controller@eb81b27 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-06-26 00:07:26 openshift/operator-framework-operator-controller@21be2b3 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@2dc3ba1 Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-06-26 00:07:27 openshift/operator-framework-operator-controller@876045a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@ee080ec Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-06-26 00:07:28 openshift/operator-framework-operator-controller@37e99fe Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@725fdf9 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-06-26 00:07:29 openshift/operator-framework-operator-controller@5bc1771 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-06-26 00:07:30 openshift/operator-framework-operator-controller@35d3c7e Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@24b58d5 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:31 openshift/operator-framework-operator-controller@3993131 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@1d39ce5 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-06-26 00:07:32 openshift/operator-framework-operator-controller@0820780 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@a499cfb Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-06-26 00:07:33 openshift/operator-framework-operator-controller@436515a Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-06-26 00:07:34 openshift/operator-framework-operator-controller@d56827e Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@a8b6363 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-06-26 00:07:35 openshift/operator-framework-operator-controller@da20b79 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@1075d46 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-06-26 00:07:36 openshift/operator-framework-operator-controller@3bd8d5a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-06-26 00:07:37 openshift/operator-framework-operator-controller@46f3769 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@2438f2e Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-06-26 00:07:38 openshift/operator-framework-operator-controller@3ed1f20 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-06-26 00:07:39 openshift/operator-framework-operator-controller@ff652a9 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@12e9741 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-06-26 00:07:40 openshift/operator-framework-operator-controller@b150f2f Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@40e2a37 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-06-26 00:07:41 openshift/operator-framework-operator-controller@9c768ad Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-06-26 00:07:42 openshift/operator-framework-operator-controller@355a4af Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@d24b224 Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-06-26 00:07:43 openshift/operator-framework-operator-controller@461aed3 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-06-26 00:07:44 openshift/operator-framework-operator-controller@7e2678d Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-06-26 00:07:45 openshift/operator-framework-operator-controller@bf36cb3 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@a2ca4a8 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-06-26 00:07:46 openshift/operator-framework-operator-controller@f9f9ebb Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-06-26 00:07:47 openshift/operator-framework-operator-controller@07608a1 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@c3d6ffc Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-06-26 00:07:48 openshift/operator-framework-operator-controller@ae54b00 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@f23c184 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-06-26 00:07:49 openshift/operator-framework-operator-controller@51b3fd3 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-06-26 00:07:50 openshift/operator-framework-operator-controller@0e4b1b1 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@d6c0489 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-06-26 00:07:51 openshift/operator-framework-operator-controller@792642f Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-06-26 00:07:52 openshift/operator-framework-operator-controller@bdd6235 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@14b1ff4 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-06-26 00:07:53 openshift/operator-framework-operator-controller@4b37f2d Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@e5a054e Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-06-26 00:07:54 openshift/operator-framework-operator-controller@c126399 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-06-26 00:07:55 openshift/operator-framework-operator-controller@ab3a286 Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@6f591ee Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-06-26 00:07:56 openshift/operator-framework-operator-controller@4903397 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@298d384 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-06-26 00:07:57 openshift/operator-framework-operator-controller@28ab5da Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-06-26 00:07:58 openshift/operator-framework-operator-controller@e6eee49 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@c242bff Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-06-26 00:07:59 openshift/operator-framework-operator-controller@2558829 Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@0659f8d Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-06-26 00:08:00 openshift/operator-framework-operator-controller@f56f7bf Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@fc1abf3 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-06-26 00:08:01 openshift/operator-framework-operator-controller@8031a51 Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-06-26 00:08:02 openshift/operator-framework-operator-controller@630f6ab Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@ba04d6b Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-06-26 00:08:03 openshift/operator-framework-operator-controller@9688d45 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@b51518d Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-06-26 00:08:04 openshift/operator-framework-operator-controller@328a421 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-06-26 00:08:05 openshift/operator-framework-operator-controller@a98d151 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@6f33da2 Todd Short UPSTREAM: <carry>: Update dockerfiles to use golang-1.26-release-4.23 builders
2026-06-26 00:08:06 openshift/operator-framework-operator-controller@486d095 AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-operator-controller-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-operator-controller.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@f51591b AOS Automation Release Team UPSTREAM: <carry>: Updating ose-olm-catalogd-container image to be consistent with ART for 5.0 Reconciling with https://github.com/openshift-eng/ocp-build-data/tree/7691ed4dc0b6585b358f9e73fb736ace9a48a286/images/ose-olm-catalogd.yml
2026-06-26 00:08:07 openshift/operator-framework-operator-controller@b06c060 Todd Short UPSTREAM: <carry>: Update catalogs for 4.23/5.0

This pull request is expected to merge without any human intervention. If tests are failing here, changes must land upstream to fix any issues so that future downstreaming efforts succeed.

/assign @openshift/openshift-team-operator-runtime

Summary by CodeRabbit

  • New Features

  • E2E tests can now run in parallel with separate environments, and experimental runs can optionally include Prometheus.

  • Demo validation now checks recordings without uploading them.

  • Summary generation now uses a configurable Prometheus endpoint.

  • Bug Fixes

  • Improved revision handling so active related resources are detected more accurately.

  • Increased HTTP client timeout for more reliable network requests.

  • Documentation

  • Updated setup and test instructions for parallel E2E runs.

  • Added guidance for the new Prometheus-related environment setting.

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 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 `@Makefile`:
- Line 339: The experimental E2E timeout override is still being inherited, so
`e2e-run-%` does not reliably get the longer timeout when invoked through
`test-experimental-e2e`. Update the `test-experimental-e2e` and `e2e-run-%`
Makefile targets so the fallback timeout is applied inside the `e2e-run-%`
recipe or `E2E_TIMEOUT` is assigned unconditionally there, ensuring the
experimental suite always uses the intended timeout rather than the inherited
25m value.
🪄 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: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: a6727448-b2bf-46ae-b1e8-63bda7d11932

📥 Commits

Reviewing files that changed from the base of the PR and between 67229b9 and ff57789.

⛔ Files ignored due to path filters (309)
  • go.sum is excluded by !**/*.sum
  • openshift/tests-extension/go.sum is excluded by !**/*.sum
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/stream.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/fxamacker/cbor/v2/tag.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/.gitignore is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/CONTRIBUTORS.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/.golangci.yml is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/AGENTS.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/CHANGELOG.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/CLAUDE.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/CONTRIBUTING.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/Makefile is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/encoder.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/hash.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/key.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/kv.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/set.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/type_string.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/attribute/value.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/baggage/baggage.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/dependencies.Dockerfile is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/asyncfloat64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/asyncint64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/config.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/instrument.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/syncfloat64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/metric/syncint64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/propagation/baggage.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.37.0/attribute_group.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/attribute_group.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/error_type.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/httpconv/metric.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/otelconv/metric.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/MIGRATION.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/attribute_group.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/error_type.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/exception.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.41.0/schema.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/trace/auto.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/trace/config.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/trace/internal/telemetry/span.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/version.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/versions.yaml is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/asn1.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/asn1/asn1.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/builder.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/cryptobyte/string.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/certs.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/channel.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/cipher.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/client.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/client_auth.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/connection.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/control.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/kex.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/keys.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/mux.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/server.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/crypto/ssh/session.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/entity.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/escape.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/foreign.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/parse.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/html/token.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/server_wrap.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/transport_wrap.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/serialization.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/alias.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_any.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_default.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_funcs.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_inlined.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_methods.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_time.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/encode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/errors.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fields.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fold.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/intern.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/internal.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonflags/flags.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonopts/options.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/encode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/wire.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/alias.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/decode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/doc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/encode.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/errors.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/export.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/options.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/pools.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/quote.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/state.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/token.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/value.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/migrate.sh is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/options.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/value.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/schemaconv/openapi.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/schemaconv/proto_models.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/encoding.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/example.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/external_documentation.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/header.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/media_type.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/operation.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/parameter.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/path.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/request_body.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/response.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/security_scheme.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/server.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/spec3/spec.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/header.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/info.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/items.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/operation.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/parameter.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/path_item.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/paths.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/response.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/responses.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/schema.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/security_scheme.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/swagger.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/kube-openapi/pkg/validation/spec/tag.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/modules.txt is excluded by !**/vendor/**
  • vendor/github.com/fxamacker/cbor/v2/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/stream.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/fxamacker/cbor/v2/tag.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/go-openapi/jsonreference/.gitignore is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/go-openapi/jsonreference/CONTRIBUTORS.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/go-openapi/jsonreference/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/array.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/as.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/as_go126.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/compose.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/conn.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/conn_go18.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/connector.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/copy.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/deprecated.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/error.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pgpass/pgpass.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pgservice/pgservice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqtime/loc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqtime/pqtime.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqutil/path.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/pqutil/perm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/internal/proto/proto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/notice.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/notify.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/pqerror/codes.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/pqerror/pqerror.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/lib/pq/ssl.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/mattn/go-isatty/isatty_others.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/mattn/go-isatty/isatty_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/.golangci.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/AGENTS.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/CLAUDE.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/CONTRIBUTING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/encoder.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/hash.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/key.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/kv.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/set.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/type_string.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/attribute/value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/baggage/baggage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/dependencies.Dockerfile is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/asyncfloat64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/asyncint64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/instrument.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/syncfloat64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/metric/syncint64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/propagation/baggage.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.37.0/attribute_group.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/attribute_group.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/error_type.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/httpconv/metric.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/otelconv/metric.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/MIGRATION.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/attribute_group.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/error_type.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/exception.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.41.0/schema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/trace/auto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/trace/config.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/trace/internal/telemetry/span.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/otel/versions.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/server_wrap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/transport_wrap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/go/packages/packages.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/diff/unified.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/gcimporter/iexport.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/gcimporter/iimport.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typesinternal/element.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typesinternal/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/action/install.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/chartutil/jsonschema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/registry/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/helm.sh/helm/v3/pkg/registry/fallback.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/serialization.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/alias.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_any.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_default.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_funcs.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_inlined.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_methods.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/arshal_time.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fields.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/fold.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/intern.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/internal.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonflags/flags.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonopts/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/internal/jsonwire/wire.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/alias.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/export.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/pools.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/quote.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/state.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/jsontext/value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/migrate.sh is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/value.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/schemaconv/openapi.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/schemaconv/proto_models.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/encoding.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/example.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/external_documentation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/header.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/media_type.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/operation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/parameter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/path.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/request_body.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/security_scheme.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/spec3/spec.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/header.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/info.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/items.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/operation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/parameter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/path_item.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/paths.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/response.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/responses.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/schema.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/security_scheme.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/swagger.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/spec/tag.go is excluded by !**/vendor/**, !vendor/**
  • vendor/k8s.io/kube-openapi/pkg/validation/validate/result.go is excluded by !**/vendor/**, !vendor/**
  • vendor/modules.txt is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/.codecov.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/.golangci.yaml is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/AGENTS.md is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/boxcutter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/comparator.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/objects.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/results.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/types/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/types/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/managedcache/objectboundaccess.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/managedcache/trackingcache.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/ownerhandling/annotation.go is excluded by !**/vendor/**, !vendor/**
  • vendor/pkg.package-operator.run/boxcutter/ownerhandling/native.go is excluded by !**/vendor/**, !vendor/**
📒 Files selected for processing (12)
  • .gitignore
  • AGENTS.md
  • Makefile
  • go.mod
  • internal/operator-controller/catalogmetadata/client/httputil.go
  • internal/operator-controller/controllers/clusterobjectset_controller.go
  • internal/operator-controller/controllers/clusterobjectset_controller_internal_test.go
  • internal/operator-controller/controllers/revision_engine_factory.go
  • kind-config/kind-config-2node.yaml
  • openshift/tests-extension/go.mod
  • test/e2e/README.md
  • test/internal/summary/summary.go
✅ Files skipped from review due to trivial changes (4)
  • AGENTS.md
  • .gitignore
  • kind-config/kind-config-2node.yaml
  • test/e2e/README.md
🚧 Files skipped from review as they are similar to previous changes (6)
  • internal/operator-controller/catalogmetadata/client/httputil.go
  • openshift/tests-extension/go.mod
  • internal/operator-controller/controllers/clusterobjectset_controller.go
  • internal/operator-controller/controllers/revision_engine_factory.go
  • internal/operator-controller/controllers/clusterobjectset_controller_internal_test.go
  • go.mod

Comment thread Makefile
test-experimental-e2e: E2E_SOURCE_MANIFEST := $(EXPERIMENTAL_E2E_MANIFEST)
test-experimental-e2e: E2E_RELEASE_MANIFEST := $(EXPERIMENTAL_RELEASE_MANIFEST)
test-experimental-e2e: E2E_PROMETHEUS_VALUES := testdata/prometheus/values-experimental.yaml
test-experimental-e2e: E2E_TIMEOUT ?= 25m

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
make -n test-experimental-e2e 2>/dev/null | rg -n -- '-timeout[ =][^ ]+'

Repository: openshift/operator-framework-operator-controller

Length of output: 186


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Find every E2E_TIMEOUT reference and show the surrounding Makefile context.
rg -n -C 3 'E2E_TIMEOUT|test-experimental-e2e|e2e-run-%' Makefile

# Show the relevant Makefile section with line numbers.
sed -n '320,450p' Makefile

Repository: openshift/operator-framework-operator-controller

Length of output: 10696


🏁 Script executed:

#!/bin/bash
set -euo pipefail

tmpdir="$(mktemp -d)"
cat >"$tmpdir/Makefile" <<'EOF'
.PHONY: parent child
parent: VAR ?= 25m
parent: child

child: VAR ?= 20m
child:
	`@echo` VAR=$(VAR)
EOF

echo "=== make parent ==="
make -C "$tmpdir" parent

echo "=== make child VAR from parent chain via intermediate target ==="
cat >"$tmpdir/Makefile" <<'EOF'
.PHONY: parent mid child
parent: VAR ?= 25m
parent: mid

mid: child

child: VAR ?= 20m
child:
	`@echo` VAR=$(VAR)
EOF
make -C "$tmpdir" parent

echo "=== make -n with debug output ==="
make -C "$tmpdir" -n parent --debug=v 2>&1 | sed -n '1,120p'

Repository: openshift/operator-framework-operator-controller

Length of output: 249


🌐 Web query:

GNU make target-specific variable assignment ?= inherited prerequisite precedence

💡 Result:

In GNU make, target-specific variable assignments—including the conditional assignment operator?=—function within the context of a specific target and are inherited by its prerequisites [1][2]. Key behaviors regarding target-specific variables and their inheritance include: 1. Inheritance Mechanism: When you define a target-specific variable, its value remains in effect for the recipe of that target and for the recipes of all its prerequisites (and their descendants), unless a prerequisite explicitly overrides it with its own target-specific variable value [2][3]. 2. Conditional Assignment (?=): The?= operator sets a variable only if it is not already defined [4]. When used as a target-specific assignment, it checks if the variable is defined within the context of the target. Because target-specific variables are effectively distinct from global variables, a target-specific?= assignment will use the global value if no target-specific value has been set yet, or it will do nothing if a target-specific value already exists for that target [1]. 3. Prerequisite Precedence and Scope: Target-specific variables are only available within the context of a target’s recipe and in other target-specific assignments [1][2]. They are generally not available during the initial parsing phase or in the prerequisite list of a rule [5][6]. If a file is a prerequisite for multiple targets, it inherits the target-specific variable values from the first target that triggers its build [1]. Prerequisites do not inherit target-specific variables from each other, only from the parent target that is currently being built [6]. 4. Precedence: Target-specific variables have the same priority as other makefile variables but are overridden by variables defined on the command line or via the override directive [1][2]. If a prerequisite has its own target-specific variable defined for the same variable name, that definition takes precedence over the inherited value [2][6].

Citations:


Preserve the experimental timeout override. The ?= on e2e-run-% won’t override the inherited E2E_TIMEOUT=25m from test-experimental-e2e, so the experimental suite can still run with the 25m value. Move the fallback into the recipe or set E2E_TIMEOUT unconditionally on e2e-run-%.

🧰 Tools
🪛 checkmake (0.3.2)

[warning] 339-339: Target "test-experimental-e2e" defined multiple times (lines 334 and 339).

(uniquetargets)

🤖 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 `@Makefile` at line 339, The experimental E2E timeout override is still being
inherited, so `e2e-run-%` does not reliably get the longer timeout when invoked
through `test-experimental-e2e`. Update the `test-experimental-e2e` and
`e2e-run-%` Makefile targets so the fallback timeout is applied inside the
`e2e-run-%` recipe or `E2E_TIMEOUT` is assigned unconditionally there, ensuring
the experimental suite always uses the intended timeout rather than the
inherited 25m value.

@openshift-ci

openshift-ci Bot commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

@openshift-bot: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/openshift-e2e-aws-techpreview ff57789 link true /test openshift-e2e-aws-techpreview
ci/prow/okd-scos-images ff57789 link true /test okd-scos-images

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.

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. jira/severity-moderate Referenced Jira bug's severity is moderate for the branch this PR is targeting. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. kind/sync tide/merge-method-merge Denotes a PR that should use a standard merge by tide when it merges.

Projects

None yet

Development

Successfully merging this pull request may close these issues.