Skip to content

OCPBUGS-86797,OPRUN-4415: Synchronize From Upstream Repositories#743

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

OCPBUGS-86797,OPRUN-4415: Synchronize From Upstream Repositories#743
openshift-bot wants to merge 116 commits into
openshift:mainfrom
openshift-bot:synchronize-upstream

Conversation

@openshift-bot
Copy link
Copy Markdown

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

JIRA Tickets:

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

Date Commit Author Message
2026-06-05 16:28:53 operator-framework/operator-controller@053a6d5 Todd Short Update operator-framework components (#2749)
2026-06-05 16:09:01 operator-framework/operator-controller@08068a0 dependabot[bot] 🌱 bump idna from 3.15 to 3.16 (#2747)
2026-06-05 16:06:12 operator-framework/operator-controller@74c2eda dependabot[bot] 🌱 bump docker/login-action from 4.1.0 to 4.2.0 (#2746)
2026-06-05 15:06:09 operator-framework/operator-controller@68d8308 Rashmi Gottipati 🌱 Update golang to 1.26 (#2743)
2026-06-05 13:48:56 operator-framework/operator-controller@afe40e5 Predrag Knezevic 🌱 Remove camilamacedo86 from OWNERS files (#2745)
2026-06-04 18:15:51 operator-framework/operator-controller@12d51e8 dependabot[bot] 🌱 Bump go.podman.io/image/v5 from 5.39.2 to 5.40.0 (#2742)
2026-06-04 13:54:55 operator-framework/operator-controller@ff766f2 dependabot[bot] 🌱 Bump actions/stale from 10.2.0 to 10.3.0 (#2741)
2026-06-04 13:49:04 operator-framework/operator-controller@f9001f3 dependabot[bot] 🌱 Bump certifi from 2026.4.22 to 2026.5.20 (#2740)
2026-06-02 21:05:26 operator-framework/operator-controller@d1cf04f dependabot[bot] 🌱 Bump lxml from 6.1.0 to 6.1.1 (#2738)
2026-06-02 20:59:36 operator-framework/operator-controller@811334d dependabot[bot] 🌱 Bump github.com/google/go-containerregistry (#2737)
2026-06-02 20:54:00 operator-framework/operator-controller@6974e88 dependabot[bot] 🌱 Bump click from 8.3.3 to 8.4.0 (#2739)
2026-06-02 20:48:23 operator-framework/operator-controller@78b09ba dependabot[bot] 🌱 Bump github.com/operator-framework/helm-operator-plugins (#2736)
2026-06-02 20:45:34 operator-framework/operator-controller@fcd4d8d dependabot[bot] 🌱 Bump actions/checkout from 6 to 6.0.2 (#2735)
2026-06-02 20:42:42 operator-framework/operator-controller@f26efa9 dependabot[bot] 🌱 Bump codecov/codecov-action from 6.0.0 to 6.0.1 (#2734)
2026-06-02 08:20:50 operator-framework/operator-controller@a89e6d6 Todd Short fix(catalogd): apply TLS profile to catalog server (port 8443) (#2733)
2026-06-02 07:55:47 operator-framework/operator-controller@1f0494a dependabot[bot] 🌱 Bump github.com/operator-framework/helm-operator-plugins from 0.8.0 to 0.9.0 (#2730)

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

Date Commit Author Message
2026-05-30 00:07:34 openshift/operator-framework-operator-controller@2616f80 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-05-30 00:07:35 openshift/operator-framework-operator-controller@f009d64 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-05-30 00:07:36 openshift/operator-framework-operator-controller@51d1e81 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-05-30 00:07:37 openshift/operator-framework-operator-controller@280ab2f Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-05-30 00:07:37 openshift/operator-framework-operator-controller@b9109ac Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-05-30 00:07:38 openshift/operator-framework-operator-controller@abb05bf Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-05-30 00:07:38 openshift/operator-framework-operator-controller@84b1fd7 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-05-30 00:07:39 openshift/operator-framework-operator-controller@aef0c66 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-05-30 00:07:40 openshift/operator-framework-operator-controller@2776b01 Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-05-30 00:07:41 openshift/operator-framework-operator-controller@6e15dd0 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-05-30 00:07:41 openshift/operator-framework-operator-controller@91bf795 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-05-30 00:07:42 openshift/operator-framework-operator-controller@95ec8e6 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-05-30 00:07:42 openshift/operator-framework-operator-controller@7137e68 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-05-30 00:07:43 openshift/operator-framework-operator-controller@478bb14 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-05-30 00:07:44 openshift/operator-framework-operator-controller@0207bd9 Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-05-30 00:07:45 openshift/operator-framework-operator-controller@217594d Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-05-30 00:07:46 openshift/operator-framework-operator-controller@6149058 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-05-30 00:07:47 openshift/operator-framework-operator-controller@1ed768a Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-05-30 00:07:48 openshift/operator-framework-operator-controller@71591b5 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-05-30 00:07:48 openshift/operator-framework-operator-controller@1e54af5 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-05-30 00:07:49 openshift/operator-framework-operator-controller@837eb7a Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-05-30 00:07:49 openshift/operator-framework-operator-controller@aabc4c6 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-05-30 00:07:50 openshift/operator-framework-operator-controller@0ca9130 Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-05-30 00:07:51 openshift/operator-framework-operator-controller@b0e5458 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-05-30 00:07:51 openshift/operator-framework-operator-controller@8438b19 Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-05-30 00:07:52 openshift/operator-framework-operator-controller@a4ed995 Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-05-30 00:07:52 openshift/operator-framework-operator-controller@a417b59 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-05-30 00:07:53 openshift/operator-framework-operator-controller@40b50b5 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-05-30 00:07:54 openshift/operator-framework-operator-controller@435778b Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-05-30 00:07:54 openshift/operator-framework-operator-controller@2bdb06c Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-05-30 00:07:55 openshift/operator-framework-operator-controller@8b0897b Bruno Andrade UPSTREAM: <carry>: update metadata
2026-05-30 00:07:55 openshift/operator-framework-operator-controller@41bf63d Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-05-30 00:07:56 openshift/operator-framework-operator-controller@e13127b Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-05-30 00:07:56 openshift/operator-framework-operator-controller@fb2a57b Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-05-30 00:07:57 openshift/operator-framework-operator-controller@ac779f4 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-05-30 00:07:58 openshift/operator-framework-operator-controller@b959cc5 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-05-30 00:07:58 openshift/operator-framework-operator-controller@7b1f642 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-05-30 00:07:59 openshift/operator-framework-operator-controller@7360c55 Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-05-30 00:07:59 openshift/operator-framework-operator-controller@54461c8 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-05-30 00:08:00 openshift/operator-framework-operator-controller@c4d539b Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-05-30 00:08:01 openshift/operator-framework-operator-controller@666d597 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-05-30 00:08:01 openshift/operator-framework-operator-controller@80f44ee Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-05-30 00:08:02 openshift/operator-framework-operator-controller@feb280b Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-05-30 00:08:02 openshift/operator-framework-operator-controller@50c2aea Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-05-30 00:08:03 openshift/operator-framework-operator-controller@b5e791d Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-05-30 00:08:03 openshift/operator-framework-operator-controller@da86d2e Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-05-30 00:08:04 openshift/operator-framework-operator-controller@0d003f6 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-05-30 00:08:05 openshift/operator-framework-operator-controller@2cfbea8 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-05-30 00:08:05 openshift/operator-framework-operator-controller@621dd63 Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-05-30 00:08:06 openshift/operator-framework-operator-controller@3267047 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-05-30 00:08:06 openshift/operator-framework-operator-controller@0b575ba Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-05-30 00:08:07 openshift/operator-framework-operator-controller@59447f4 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-05-30 00:08:08 openshift/operator-framework-operator-controller@32ac1eb Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-05-30 00:08:08 openshift/operator-framework-operator-controller@6cb363e Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-05-30 00:08:09 openshift/operator-framework-operator-controller@c5299a6 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-05-30 00:08:10 openshift/operator-framework-operator-controller@fe53e3b Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-05-30 00:08:10 openshift/operator-framework-operator-controller@59db40e Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-05-30 00:08:11 openshift/operator-framework-operator-controller@0637601 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-05-30 00:08:11 openshift/operator-framework-operator-controller@cc06c2e Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-05-30 00:08:12 openshift/operator-framework-operator-controller@141a4f2 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-05-30 00:08:13 openshift/operator-framework-operator-controller@bbc8dc7 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-05-30 00:08:14 openshift/operator-framework-operator-controller@c933983 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-05-30 00:08:15 openshift/operator-framework-operator-controller@4222d17 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-05-30 00:08:15 openshift/operator-framework-operator-controller@3fd9b28 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-05-30 00:08:16 openshift/operator-framework-operator-controller@5746f04 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-05-30 00:08:16 openshift/operator-framework-operator-controller@21f826e Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-05-30 00:08:17 openshift/operator-framework-operator-controller@b9e8bfb Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-05-30 00:08:18 openshift/operator-framework-operator-controller@4480fe4 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-05-30 00:08:18 openshift/operator-framework-operator-controller@1a0ecc9 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-05-30 00:08:19 openshift/operator-framework-operator-controller@58693f0 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-05-30 00:08:19 openshift/operator-framework-operator-controller@8f71c29 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-05-30 00:08:20 openshift/operator-framework-operator-controller@81ac9f2 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-05-30 00:08:21 openshift/operator-framework-operator-controller@0a5f589 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-05-30 00:08:21 openshift/operator-framework-operator-controller@c1aaa3b Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-05-30 00:08:22 openshift/operator-framework-operator-controller@d1991d0 Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-05-30 00:08:22 openshift/operator-framework-operator-controller@f0bafa4 Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-05-30 00:08:23 openshift/operator-framework-operator-controller@2263c93 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-05-30 00:08:23 openshift/operator-framework-operator-controller@ba55fbd Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-05-30 00:08:24 openshift/operator-framework-operator-controller@da6d7f9 Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-05-30 00:08:25 openshift/operator-framework-operator-controller@ba61907 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-05-30 00:08:25 openshift/operator-framework-operator-controller@1fcec53 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-05-30 00:08:26 openshift/operator-framework-operator-controller@3e49a17 Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-05-30 00:08:26 openshift/operator-framework-operator-controller@b03d170 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-05-30 00:08:27 openshift/operator-framework-operator-controller@d1def2d Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-05-30 00:08:27 openshift/operator-framework-operator-controller@7f1032a Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-05-30 00:08:28 openshift/operator-framework-operator-controller@381d1d2 Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-05-30 00:08:29 openshift/operator-framework-operator-controller@4cd1e11 Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-05-30 00:08:29 openshift/operator-framework-operator-controller@78d73d4 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-05-30 00:08:30 openshift/operator-framework-operator-controller@cf8746d Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-05-30 00:08:30 openshift/operator-framework-operator-controller@2e2f81c Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-05-30 00:08:31 openshift/operator-framework-operator-controller@5f9bdff Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-05-30 00:08:32 openshift/operator-framework-operator-controller@20bd2d7 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-05-30 00:08:32 openshift/operator-framework-operator-controller@cc3b69f Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-05-30 00:08:33 openshift/operator-framework-operator-controller@ca286e6 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-05-30 00:08:33 openshift/operator-framework-operator-controller@45d6279 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test
2026-06-04 11:54:04 openshift/operator-framework-operator-controller@a9b4862 Todd Short UPSTREAM: <carry>: Update dockerfiles to use golang-1.26-release-4.23 builders

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

  • Chores

    • Bumped Go and Python dependency versions and updated several runtime and tooling modules.
    • Updated project ownership/approver group mappings.
    • Strengthened catalog server TLS setup and validation to ensure a proper certificate source is configured.
  • Tests

    • Added tests covering TLS configuration behavior and registry-related test environment setup.

dependabot Bot and others added 2 commits June 2, 2026 07:55
… to 0.9.0 (#2730)

* 🌱 Bump github.com/operator-framework/helm-operator-plugins

Bumps [github.com/operator-framework/helm-operator-plugins](https://github.com/operator-framework/helm-operator-plugins) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/operator-framework/helm-operator-plugins/releases)
- [Commits](operator-framework/helm-operator-plugins@v0.8.0...v0.9.0)

---
updated-dependencies:
- dependency-name: github.com/operator-framework/helm-operator-plugins
  dependency-version: 0.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: add Config() method to ActionInterface mocks for helm-operator-plugins v0.9.0

helm-operator-plugins v0.9.0 added Config() *action.Configuration to
ActionInterface. Update test mocks to implement the new method.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Todd Short <tshort@redhat.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Todd Short <tshort@redhat.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Todd Short <tshort@redhat.com>
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
The catalogd HTTP server (port 8443) hardcoded MinVersion: tls.VersionTLS12
and ignored cipher suite/curve configuration, making it non-compliant with
OpenShift's central TLS policy (OPRUN-4415).

The TLS profile flags (--tls-profile, --tls-custom-ciphers, etc.) were already
parsed and applied to the webhook and metrics servers, but the catalog server's
CatalogServerConfig had no field to receive them, and the server did not disable
HTTP/2 (unlike the webhook and metrics servers, which set NextProtos=["http/1.1"]
to mitigate GHSA-qppj-fm5r-hxr3 and GHSA-4374-p667-p6c8).

Add a TLSOpts field to CatalogServerConfig and apply all TLS settings exclusively
via those functions, keeping TLS policy out of serverutil entirely. This includes
GetCertificate (previously hardcoded from the certwatcher), so the cw parameter
is removed from AddCatalogServerToManager. Wire both the TLS profile function and
the HTTP/2-disabling opts into the catalog server config in main — in the same
order as the webhook and metrics servers (tlsOpts then tlsProfile).

Fail fast at startup if TLSOpts do not configure any certificate source
(GetCertificate, GetConfigForClient, or Certificates), so a misconfiguration
surfaces immediately rather than allowing the server to become ready while every
TLS handshake silently fails.

Fixes: OCPBUGS-86797
Relates-to: OPRUN-4415

Signed-off-by: Todd Short <tshort@redhat.com>
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
@openshift-bot openshift-bot added the tide/merge-method-merge Denotes a PR that should use a standard merge by tide when it merges. label Jun 2, 2026
@openshift-ci-robot openshift-ci-robot added jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels Jun 2, 2026
@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Jun 2, 2026

@openshift-bot: This pull request references Jira Issue OCPBUGS-86797, 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 ASSIGNED, which is one of the valid states (NEW, ASSIGNED, POST)

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

This pull request references OPRUN-4415 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the epic to target the "5.0.0" version, but no target version was set.

Details

In response to this:

JIRA Tickets:

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

Date Commit Author Message
2026-06-02 08:20:50 operator-framework/operator-controller@a89e6d6 Todd Short fix(catalogd): apply TLS profile to catalog server (port 8443) (#2733)
2026-06-02 07:55:47 operator-framework/operator-controller@1f0494a dependabot[bot] 🌱 Bump github.com/operator-framework/helm-operator-plugins from 0.8.0 to 0.9.0 (#2730)

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

Date Commit Author Message
2026-05-30 00:07:34 openshift/operator-framework-operator-controller@2616f80 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-05-30 00:07:35 openshift/operator-framework-operator-controller@f009d64 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-05-30 00:07:36 openshift/operator-framework-operator-controller@51d1e81 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-05-30 00:07:37 openshift/operator-framework-operator-controller@280ab2f Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-05-30 00:07:37 openshift/operator-framework-operator-controller@b9109ac Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-05-30 00:07:38 openshift/operator-framework-operator-controller@abb05bf Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-05-30 00:07:38 openshift/operator-framework-operator-controller@84b1fd7 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-05-30 00:07:39 openshift/operator-framework-operator-controller@aef0c66 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-05-30 00:07:40 openshift/operator-framework-operator-controller@2776b01 Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-05-30 00:07:41 openshift/operator-framework-operator-controller@6e15dd0 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-05-30 00:07:41 openshift/operator-framework-operator-controller@91bf795 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-05-30 00:07:42 openshift/operator-framework-operator-controller@95ec8e6 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-05-30 00:07:42 openshift/operator-framework-operator-controller@7137e68 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-05-30 00:07:43 openshift/operator-framework-operator-controller@478bb14 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-05-30 00:07:44 openshift/operator-framework-operator-controller@0207bd9 Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-05-30 00:07:45 openshift/operator-framework-operator-controller@217594d Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-05-30 00:07:46 openshift/operator-framework-operator-controller@6149058 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-05-30 00:07:47 openshift/operator-framework-operator-controller@1ed768a Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-05-30 00:07:48 openshift/operator-framework-operator-controller@71591b5 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-05-30 00:07:48 openshift/operator-framework-operator-controller@1e54af5 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-05-30 00:07:49 openshift/operator-framework-operator-controller@837eb7a Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-05-30 00:07:49 openshift/operator-framework-operator-controller@aabc4c6 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-05-30 00:07:50 openshift/operator-framework-operator-controller@0ca9130 Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-05-30 00:07:51 openshift/operator-framework-operator-controller@b0e5458 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-05-30 00:07:51 openshift/operator-framework-operator-controller@8438b19 Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-05-30 00:07:52 openshift/operator-framework-operator-controller@a4ed995 Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-05-30 00:07:52 openshift/operator-framework-operator-controller@a417b59 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-05-30 00:07:53 openshift/operator-framework-operator-controller@40b50b5 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-05-30 00:07:54 openshift/operator-framework-operator-controller@435778b Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-05-30 00:07:54 openshift/operator-framework-operator-controller@2bdb06c Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-05-30 00:07:55 openshift/operator-framework-operator-controller@8b0897b Bruno Andrade UPSTREAM: <carry>: update metadata
2026-05-30 00:07:55 openshift/operator-framework-operator-controller@41bf63d Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-05-30 00:07:56 openshift/operator-framework-operator-controller@e13127b Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-05-30 00:07:56 openshift/operator-framework-operator-controller@fb2a57b Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-05-30 00:07:57 openshift/operator-framework-operator-controller@ac779f4 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-05-30 00:07:58 openshift/operator-framework-operator-controller@b959cc5 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-05-30 00:07:58 openshift/operator-framework-operator-controller@7b1f642 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-05-30 00:07:59 openshift/operator-framework-operator-controller@7360c55 Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-05-30 00:07:59 openshift/operator-framework-operator-controller@54461c8 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-05-30 00:08:00 openshift/operator-framework-operator-controller@c4d539b Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-05-30 00:08:01 openshift/operator-framework-operator-controller@666d597 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-05-30 00:08:01 openshift/operator-framework-operator-controller@80f44ee Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-05-30 00:08:02 openshift/operator-framework-operator-controller@feb280b Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-05-30 00:08:02 openshift/operator-framework-operator-controller@50c2aea Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-05-30 00:08:03 openshift/operator-framework-operator-controller@b5e791d Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-05-30 00:08:03 openshift/operator-framework-operator-controller@da86d2e Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-05-30 00:08:04 openshift/operator-framework-operator-controller@0d003f6 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-05-30 00:08:05 openshift/operator-framework-operator-controller@2cfbea8 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-05-30 00:08:05 openshift/operator-framework-operator-controller@621dd63 Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-05-30 00:08:06 openshift/operator-framework-operator-controller@3267047 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-05-30 00:08:06 openshift/operator-framework-operator-controller@0b575ba Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-05-30 00:08:07 openshift/operator-framework-operator-controller@59447f4 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-05-30 00:08:08 openshift/operator-framework-operator-controller@32ac1eb Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-05-30 00:08:08 openshift/operator-framework-operator-controller@6cb363e Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-05-30 00:08:09 openshift/operator-framework-operator-controller@c5299a6 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-05-30 00:08:10 openshift/operator-framework-operator-controller@fe53e3b Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-05-30 00:08:10 openshift/operator-framework-operator-controller@59db40e Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-05-30 00:08:11 openshift/operator-framework-operator-controller@0637601 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-05-30 00:08:11 openshift/operator-framework-operator-controller@cc06c2e Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-05-30 00:08:12 openshift/operator-framework-operator-controller@141a4f2 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-05-30 00:08:13 openshift/operator-framework-operator-controller@bbc8dc7 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-05-30 00:08:14 openshift/operator-framework-operator-controller@c933983 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-05-30 00:08:15 openshift/operator-framework-operator-controller@4222d17 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-05-30 00:08:15 openshift/operator-framework-operator-controller@3fd9b28 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-05-30 00:08:16 openshift/operator-framework-operator-controller@5746f04 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-05-30 00:08:16 openshift/operator-framework-operator-controller@21f826e Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-05-30 00:08:17 openshift/operator-framework-operator-controller@b9e8bfb Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-05-30 00:08:18 openshift/operator-framework-operator-controller@4480fe4 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-05-30 00:08:18 openshift/operator-framework-operator-controller@1a0ecc9 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-05-30 00:08:19 openshift/operator-framework-operator-controller@58693f0 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-05-30 00:08:19 openshift/operator-framework-operator-controller@8f71c29 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-05-30 00:08:20 openshift/operator-framework-operator-controller@81ac9f2 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-05-30 00:08:21 openshift/operator-framework-operator-controller@0a5f589 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-05-30 00:08:21 openshift/operator-framework-operator-controller@c1aaa3b Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-05-30 00:08:22 openshift/operator-framework-operator-controller@d1991d0 Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-05-30 00:08:22 openshift/operator-framework-operator-controller@f0bafa4 Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-05-30 00:08:23 openshift/operator-framework-operator-controller@2263c93 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-05-30 00:08:23 openshift/operator-framework-operator-controller@ba55fbd Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-05-30 00:08:24 openshift/operator-framework-operator-controller@da6d7f9 Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-05-30 00:08:25 openshift/operator-framework-operator-controller@ba61907 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-05-30 00:08:25 openshift/operator-framework-operator-controller@1fcec53 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-05-30 00:08:26 openshift/operator-framework-operator-controller@3e49a17 Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-05-30 00:08:26 openshift/operator-framework-operator-controller@b03d170 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-05-30 00:08:27 openshift/operator-framework-operator-controller@d1def2d Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-05-30 00:08:27 openshift/operator-framework-operator-controller@7f1032a Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-05-30 00:08:28 openshift/operator-framework-operator-controller@381d1d2 Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-05-30 00:08:29 openshift/operator-framework-operator-controller@4cd1e11 Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-05-30 00:08:29 openshift/operator-framework-operator-controller@78d73d4 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-05-30 00:08:30 openshift/operator-framework-operator-controller@cf8746d Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-05-30 00:08:30 openshift/operator-framework-operator-controller@2e2f81c Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-05-30 00:08:31 openshift/operator-framework-operator-controller@5f9bdff Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-05-30 00:08:32 openshift/operator-framework-operator-controller@20bd2d7 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-05-30 00:08:32 openshift/operator-framework-operator-controller@cc3b69f Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-05-30 00:08:33 openshift/operator-framework-operator-controller@ca286e6 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-05-30 00:08:33 openshift/operator-framework-operator-controller@45d6279 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test

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 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 2, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Jun 2, 2026

Walkthrough

Catalog server TLS wiring now accepts TLS option functions via CatalogServerConfig.TLSOpts and removes direct cert-watcher injection; serverutil builds and validates tls.Config from those options. Tests added for TLS behavior. Helm test mocks updated to satisfy interfaces. Multiple Go/Python dependency and OWNERS updates applied repository-wide.

Changes

TLS Refactoring & Repo Updates

Layer / File(s) Summary
TLS Configuration Contract and Core Implementation
internal/catalogd/serverutil/serverutil.go, cmd/catalogd/main.go
CatalogServerConfig.TLSOpts added; AddCatalogServerToManager no longer accepts a cert watcher. catalogServerRunnable drops stored cert-watcher and applies TLSOpts to a new tls.Config, validating a certificate source is configured. cmd/catalogd now passes TLSOpts via catalogServerConfig and calls AddCatalogServerToManager without the cert watcher.
Catalog Server TLS Tests
internal/catalogd/serverutil/serverutil_test.go
Added writeTempCert helper and tests: TestCatalogServerTLSOptsApplied verifies TLSOpts are applied (including MinVersion TLS1.3) and proper shutdown; TestCatalogServerTLSOptsCertSourceRequired asserts Start errors when no cert source is configured.
Go module & tooling bumps
go.mod, openshift/tests-extension/go.mod, hack/.../go.mod
Bumped Go toolchain directives and many direct/indirect module versions across primary and auxiliary go.mod files.
Helm test mocks
internal/operator-controller/.../*_test.go
Added Helm action import and Config() *action.Configuration methods to test mocks so they satisfy the Helm action client interfaces used by tests.
Test registry config and Python deps
internal/shared/util/image/pull_test.go, requirements.txt
Test creates an empty v2 registries.conf and sets SystemRegistriesConfPath in SystemContext. Updated Python pins for certifi, click, idna, and lxml.
OWNERS updates
OWNERS_ALIASES, config/OWNERS, hack/OWNERS, helm/OWNERS, manifests/OWNERS, scripts/OWNERS
Removed camilamacedo86 from several alias lists, removed manifest-approvers/ci-approvers aliases, and replaced manifest-approvers with olmv1-approvers in multiple OWNERS files.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Suggested reviewers

  • bentito
  • dtfranz
  • tmshort
🚥 Pre-merge checks | ✅ 13 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 57.14% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Test Structure And Quality ⚠️ Warning TestCatalogServerTLSOptsApplied (line 188) has a require.NoError(t, err) assertion without a meaningful failure message, violating the requirement that assertions include diagnostic messages. Add a failure message to line 188: require.NoError(t, err, "failed to load X509 key pair from temp cert files")
✅ Passed checks (13 passed)
Check name Status Explanation
Title check ✅ Passed The title 'OCPBUGS-86797,OPRUN-4415: Synchronize From Upstream Repositories' accurately describes the pull request's main purpose, which is to synchronize changes from upstream repositories with multiple dependency bumps and a functional TLS configuration fix, as confirmed by the PR objectives.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed PR modifies no Ginkgo tests. All modified test files (serverutil_test.go, helm_test.go, pull_test.go) use standard Go testing.T, not Ginkgo (It, Describe, Context, When). Check is not applicable.
Microshift Test Compatibility ✅ Passed No Ginkgo e2e tests were added in this PR. All test modifications involve standard Go unit tests using testing.T, not Ginkgo's Describe/It/Context/When patterns. The check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed No new Ginkgo e2e tests are added in this PR. The test additions are unit tests using Go's standard testing package, not subject to the SNO compatibility check.
Topology-Aware Scheduling Compatibility ✅ Passed PR does not introduce topology-aware scheduling constraints. Changes are limited to TLS config, dependencies, and test mocks. No deployment manifests or scheduling rules were modified.
Ote Binary Stdout Contract ✅ Passed PR passes OTE stdout contract. No fmt.Print*/klog writes to stdout found in process-level code. All logging uses stderr via controller-runtime/klog.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed No Ginkgo e2e tests were added in this PR. All test modifications are standard Go unit tests using *testing.T. The repository uses Cucumber/Godog for e2e testing, not Ginkgo.
No-Weak-Crypto ✅ Passed No weak cryptography patterns (MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB, custom crypto, non-constant-time comparisons) introduced. TLS uses modern Mozilla profiles with ECDHE ciphers and TLS 1.2+.
Container-Privileges ✅ Passed No container privilege settings detected: no privileged mode, no host access, allowPrivilegeEscalation false, runAsNonRoot true, read-only filesystem, all capabilities dropped.
No-Sensitive-Data-In-Logs ✅ Passed No sensitive data logging introduced. All code additions are structural: function signatures, TLS config setup, and struct field assignments with no logging statements.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

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

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

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

@openshift-ci-robot
Copy link
Copy Markdown

openshift-ci-robot commented Jun 2, 2026

@openshift-bot: This pull request references Jira Issue OCPBUGS-86797, 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)

This pull request references OPRUN-4415 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the epic to target the "5.0.0" version, but no target version was set.

Details

In response to this:

JIRA Tickets:

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

Date Commit Author Message
2026-06-02 08:20:50 operator-framework/operator-controller@a89e6d6 Todd Short fix(catalogd): apply TLS profile to catalog server (port 8443) (#2733)
2026-06-02 07:55:47 operator-framework/operator-controller@1f0494a dependabot[bot] 🌱 Bump github.com/operator-framework/helm-operator-plugins from 0.8.0 to 0.9.0 (#2730)

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

Date Commit Author Message
2026-05-30 00:07:34 openshift/operator-framework-operator-controller@2616f80 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-05-30 00:07:35 openshift/operator-framework-operator-controller@f009d64 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-05-30 00:07:36 openshift/operator-framework-operator-controller@51d1e81 Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-05-30 00:07:37 openshift/operator-framework-operator-controller@280ab2f Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-05-30 00:07:37 openshift/operator-framework-operator-controller@b9109ac Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-05-30 00:07:38 openshift/operator-framework-operator-controller@abb05bf Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-05-30 00:07:38 openshift/operator-framework-operator-controller@84b1fd7 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-05-30 00:07:39 openshift/operator-framework-operator-controller@aef0c66 Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-05-30 00:07:40 openshift/operator-framework-operator-controller@2776b01 Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-05-30 00:07:41 openshift/operator-framework-operator-controller@6e15dd0 Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-05-30 00:07:41 openshift/operator-framework-operator-controller@91bf795 Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-05-30 00:07:42 openshift/operator-framework-operator-controller@95ec8e6 Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-05-30 00:07:42 openshift/operator-framework-operator-controller@7137e68 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-05-30 00:07:43 openshift/operator-framework-operator-controller@478bb14 Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-05-30 00:07:44 openshift/operator-framework-operator-controller@0207bd9 Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-05-30 00:07:45 openshift/operator-framework-operator-controller@217594d Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-05-30 00:07:46 openshift/operator-framework-operator-controller@6149058 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-05-30 00:07:47 openshift/operator-framework-operator-controller@1ed768a Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-05-30 00:07:48 openshift/operator-framework-operator-controller@71591b5 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-05-30 00:07:48 openshift/operator-framework-operator-controller@1e54af5 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-05-30 00:07:49 openshift/operator-framework-operator-controller@837eb7a Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-05-30 00:07:49 openshift/operator-framework-operator-controller@aabc4c6 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-05-30 00:07:50 openshift/operator-framework-operator-controller@0ca9130 Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-05-30 00:07:51 openshift/operator-framework-operator-controller@b0e5458 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-05-30 00:07:51 openshift/operator-framework-operator-controller@8438b19 Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-05-30 00:07:52 openshift/operator-framework-operator-controller@a4ed995 Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-05-30 00:07:52 openshift/operator-framework-operator-controller@a417b59 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-05-30 00:07:53 openshift/operator-framework-operator-controller@40b50b5 Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-05-30 00:07:54 openshift/operator-framework-operator-controller@435778b Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-05-30 00:07:54 openshift/operator-framework-operator-controller@2bdb06c Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-05-30 00:07:55 openshift/operator-framework-operator-controller@8b0897b Bruno Andrade UPSTREAM: <carry>: update metadata
2026-05-30 00:07:55 openshift/operator-framework-operator-controller@41bf63d Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-05-30 00:07:56 openshift/operator-framework-operator-controller@e13127b Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-05-30 00:07:56 openshift/operator-framework-operator-controller@fb2a57b Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-05-30 00:07:57 openshift/operator-framework-operator-controller@ac779f4 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-05-30 00:07:58 openshift/operator-framework-operator-controller@b959cc5 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-05-30 00:07:58 openshift/operator-framework-operator-controller@7b1f642 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-05-30 00:07:59 openshift/operator-framework-operator-controller@7360c55 Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-05-30 00:07:59 openshift/operator-framework-operator-controller@54461c8 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-05-30 00:08:00 openshift/operator-framework-operator-controller@c4d539b Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-05-30 00:08:01 openshift/operator-framework-operator-controller@666d597 Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-05-30 00:08:01 openshift/operator-framework-operator-controller@80f44ee Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-05-30 00:08:02 openshift/operator-framework-operator-controller@feb280b Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-05-30 00:08:02 openshift/operator-framework-operator-controller@50c2aea Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-05-30 00:08:03 openshift/operator-framework-operator-controller@b5e791d Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-05-30 00:08:03 openshift/operator-framework-operator-controller@da86d2e Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-05-30 00:08:04 openshift/operator-framework-operator-controller@0d003f6 Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-05-30 00:08:05 openshift/operator-framework-operator-controller@2cfbea8 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-05-30 00:08:05 openshift/operator-framework-operator-controller@621dd63 Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-05-30 00:08:06 openshift/operator-framework-operator-controller@3267047 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-05-30 00:08:06 openshift/operator-framework-operator-controller@0b575ba Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-05-30 00:08:07 openshift/operator-framework-operator-controller@59447f4 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-05-30 00:08:08 openshift/operator-framework-operator-controller@32ac1eb Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-05-30 00:08:08 openshift/operator-framework-operator-controller@6cb363e Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-05-30 00:08:09 openshift/operator-framework-operator-controller@c5299a6 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-05-30 00:08:10 openshift/operator-framework-operator-controller@fe53e3b Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-05-30 00:08:10 openshift/operator-framework-operator-controller@59db40e Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-05-30 00:08:11 openshift/operator-framework-operator-controller@0637601 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-05-30 00:08:11 openshift/operator-framework-operator-controller@cc06c2e Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-05-30 00:08:12 openshift/operator-framework-operator-controller@141a4f2 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-05-30 00:08:13 openshift/operator-framework-operator-controller@bbc8dc7 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-05-30 00:08:14 openshift/operator-framework-operator-controller@c933983 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-05-30 00:08:15 openshift/operator-framework-operator-controller@4222d17 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-05-30 00:08:15 openshift/operator-framework-operator-controller@3fd9b28 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-05-30 00:08:16 openshift/operator-framework-operator-controller@5746f04 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-05-30 00:08:16 openshift/operator-framework-operator-controller@21f826e Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-05-30 00:08:17 openshift/operator-framework-operator-controller@b9e8bfb Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-05-30 00:08:18 openshift/operator-framework-operator-controller@4480fe4 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-05-30 00:08:18 openshift/operator-framework-operator-controller@1a0ecc9 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-05-30 00:08:19 openshift/operator-framework-operator-controller@58693f0 Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-05-30 00:08:19 openshift/operator-framework-operator-controller@8f71c29 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-05-30 00:08:20 openshift/operator-framework-operator-controller@81ac9f2 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-05-30 00:08:21 openshift/operator-framework-operator-controller@0a5f589 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-05-30 00:08:21 openshift/operator-framework-operator-controller@c1aaa3b Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override
2026-05-30 00:08:22 openshift/operator-framework-operator-controller@d1991d0 Jian Zhang UPSTREAM: <carry>: Add long-duration test script and documents
2026-05-30 00:08:22 openshift/operator-framework-operator-controller@f0bafa4 Todd Short UPSTREAM: <carry>: Update grpc in default-catalog-consistency tests
2026-05-30 00:08:23 openshift/operator-framework-operator-controller@2263c93 Camila Macedo UPSTREAM: <carry>: Rename ClusterExtensionRevision to ClusterObjectSet in OTE tests
2026-05-30 00:08:23 openshift/operator-framework-operator-controller@ba55fbd Camila Macedo UPSTREAM: <carry>: Skip incompatible operator test when Boxcutter uses ClusterObjectSet
2026-05-30 00:08:24 openshift/operator-framework-operator-controller@da6d7f9 Bruno Andrade UPSTREAM: <carry>: add ocp-87557
2026-05-30 00:08:25 openshift/operator-framework-operator-controller@ba61907 Francesco Giudici UPSTREAM: <carry>: Add fgiudici as reviewer
2026-05-30 00:08:25 openshift/operator-framework-operator-controller@1fcec53 Camila Macedo UPSTREAM: <carry>: Remove skip for incompatible operator check after rename of CER
2026-05-30 00:08:26 openshift/operator-framework-operator-controller@3e49a17 Kui Wang UPSTREAM: <carry>: Test empty affinity erasure and cleanup
2026-05-30 00:08:26 openshift/operator-framework-operator-controller@b03d170 Camila Macedo UPSTREAM: <carry>: Fix boxcutter finalizer ResourceNames in preflight test
2026-05-30 00:08:27 openshift/operator-framework-operator-controller@d1def2d Camila Macedo UPSTREAM: <carry>: Expand OTE docs with more comprehensive details
2026-05-30 00:08:27 openshift/operator-framework-operator-controller@7f1032a Todd Short UPSTREAM: <carry>: Disable upstream TLSProfile tests
2026-05-30 00:08:28 openshift/operator-framework-operator-controller@381d1d2 Camila Macedo UPSTREAM: <carry>: OTE: Simplify by remove option to configure tests to run outside of OCP
2026-05-30 00:08:29 openshift/operator-framework-operator-controller@4cd1e11 Camila Macedo UPSTREAM: <carry>: OTE - Make OTE local output easier to read
2026-05-30 00:08:29 openshift/operator-framework-operator-controller@78d73d4 Joe Lanford UPSTREAM: <carry>: remove dead e2e registry push job and related variables
2026-05-30 00:08:30 openshift/operator-framework-operator-controller@cf8746d Todd Short UPSTREAM: <carry>: OCPBUGS-62517: Set replicas=1, PDB, and pod anti-affinity for HA topology
2026-05-30 00:08:30 openshift/operator-framework-operator-controller@2e2f81c Todd Short UPSTREAM: <carry>: fix(test): drop blocking namespace-deletion wait between both-watch-modes scenarios
2026-05-30 00:08:31 openshift/operator-framework-operator-controller@5f9bdff Todd Short UPSTREAM: <carry>: Fix downstream e2e test invocation
2026-05-30 00:08:32 openshift/operator-framework-operator-controller@20bd2d7 Joe Lanford UPSTREAM: <carry>: Delete openshift/registry.Dockerfile
2026-05-30 00:08:32 openshift/operator-framework-operator-controller@cc3b69f Todd Short UPSTREAM: <carry>: Remove test-experimenal-e2e
2026-05-30 00:08:33 openshift/operator-framework-operator-controller@ca286e6 Camila Macedo UPSTREAM: <carry>: Update readme Default Catalog Tests
2026-05-30 00:08:33 openshift/operator-framework-operator-controller@45d6279 Todd Short UPSTREAM: <carry>: add OLMv1 topology-based deployment scaling e2e test

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 requested review from bentito and dtfranz June 2, 2026 14:21
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 2, 2026

[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
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 2, 2026

[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

@tmshort
Copy link
Copy Markdown
Contributor

tmshort commented Jun 2, 2026

/retest

It was a network test failure.

dependabot Bot added 6 commits June 2, 2026 20:42
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v6.0.0...v6.0.1)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 6.0.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>
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v6...v6.0.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  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>
Bumps [github.com/operator-framework/helm-operator-plugins](https://github.com/operator-framework/helm-operator-plugins) from 0.9.0 to 0.9.1.
- [Release notes](https://github.com/operator-framework/helm-operator-plugins/releases)
- [Commits](operator-framework/helm-operator-plugins@v0.9.0...v0.9.1)

---
updated-dependencies:
- dependency-name: github.com/operator-framework/helm-operator-plugins
  dependency-version: 0.9.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>
Bumps [click](https://github.com/pallets/click) from 8.3.3 to 8.4.0.
- [Release notes](https://github.com/pallets/click/releases)
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)
- [Commits](pallets/click@8.3.3...8.4.0)

---
updated-dependencies:
- dependency-name: click
  dependency-version: 8.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>
Bumps [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) from 0.21.5 to 0.21.6.
- [Release notes](https://github.com/google/go-containerregistry/releases)
- [Commits](google/go-containerregistry@v0.21.5...v0.21.6)

---
updated-dependencies:
- dependency-name: github.com/google/go-containerregistry
  dependency-version: 0.21.6
  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>
Bumps [lxml](https://github.com/lxml/lxml) from 6.1.0 to 6.1.1.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](lxml/lxml@lxml-6.1.0...lxml-6.1.1)

---
updated-dependencies:
- dependency-name: lxml
  dependency-version: 6.1.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>
@openshift-bot openshift-bot force-pushed the synchronize-upstream branch from 597bc50 to 436bc19 Compare June 3, 2026 00:17
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jun 3, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 3, 2026

New changes are detected. LGTM label has been removed.

@openshift-bot openshift-bot added the lgtm Indicates that a PR is ready to be merged. label Jun 4, 2026
@tmshort
Copy link
Copy Markdown
Contributor

tmshort commented Jun 4, 2026

/test okd-scos-images
/test e2e-aws-upgrade-ovn-single-node

dependabot Bot and others added 3 commits June 4, 2026 13:49
Bumps [certifi](https://github.com/certifi/python-certifi) from 2026.4.22 to 2026.5.20.
- [Commits](certifi/python-certifi@2026.04.22...2026.05.20)

---
updated-dependencies:
- dependency-name: certifi
  dependency-version: 2026.5.20
  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 [actions/stale](https://github.com/actions/stale) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](actions/stale@v10.2.0...v10.3.0)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.3.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>
* 🌱 Bump go.podman.io/image/v5 from 5.39.2 to 5.40.0

Bumps [go.podman.io/image/v5](https://github.com/podman-container-tools/container-libs) from 5.39.2 to 5.40.0.
- [Release notes](https://github.com/podman-container-tools/container-libs/releases)
- [Commits](podman-container-tools/container-libs@image/v5.39.2...image/v5.40.0)

---
updated-dependencies:
- dependency-name: go.podman.io/image/v5
  dependency-version: 5.40.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix(test): isolate image puller test from system registries.conf

The defaultContextFunc used in TestContainersImagePuller_Pull did not
set SystemRegistriesConfPath, causing it to fall back to the system
/etc/containers/registries.conf. go.podman.io/image/v5 v5.40.0 now
validates this file's format earlier, so CI runners with a v1-format
file fail before even reaching the registry connection attempt.

Apply the same pattern already used by buildSourceContextFunc: write an
empty but valid v2 registries.conf to a temp dir and point
SystemRegistriesConfPath at it, making the test hermetic.

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Todd Short <tshort@redhat.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Todd Short <tshort@redhat.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Todd Short <tshort@redhat.com>
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Xia-Zhao-rh and others added 28 commits June 5, 2026 16:48
…64 support

Signed-off-by: Daniel Franz <dfranz@redhat.com>
Signed-off-by: Todd Short <tshort@redhat.com>
…t in OTE tests

Update all remaining references to ClusterExtensionRevision in
openshift/tests-extension to use ClusterObjectSet, matching the
upstream rename in operator-framework/operator-controller#2589.

Files updated:
- test/qe/specs/olmv1_ce.go: RBAC resource names and comments
- test/olmv1-preflight.go: scenario constants, test names, RBAC rules
- .openshift-tests-extension/openshift_payload_olmv1.json: test name
- pkg/bindata/qe/bindata.go: embedded RBAC templates
- test/qe/testdata/olm/sa-nginx-limited-boxcutter.yaml: RBAC resources
- test/qe/testdata/olm/sa-nginx-insufficient-operand-rbac-boxcutter.yaml: RBAC resources

Signed-off-by: Camila Macedo <cmacedo@redhat.com>
Made-with: Cursor
…s ClusterObjectSet

The upstream rename of ClusterExtensionRevision to ClusterObjectSet
(operator-framework/operator-controller#2589) breaks the incompatible
operator detection in cluster-olm-operator. The cluster-olm-operator
binary still reads ClusterExtensionRevision resources to find operators
with olm.maxOpenShiftVersion, so after the rename it never detects
incompatible operators and InstalledOLMOperatorsUpgradeable stays True.

Skip this test when NewOLMBoxCutterRuntime feature gate is enabled
until cluster-olm-operator is updated to read ClusterObjectSet.

Signed-off-by: Camila Macedo <cmacedo@redhat.com>
Made-with: Cursor
Signed-off-by: Francesco Giudici <fgiudici@redhat.com>
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>
@openshift-bot openshift-bot force-pushed the synchronize-upstream branch from de8dd84 to ff7cbfd Compare June 5, 2026 16:52
@openshift-bot openshift-bot added the lgtm Indicates that a PR is ready to be merged. label Jun 5, 2026
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/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 lgtm Indicates that a PR is ready to be merged. 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.