Skip to content

OCPBUGS-78311, OCPBUGS-78092: Synchronize From Upstream Repositories#677

Merged
openshift-merge-bot[bot] merged 88 commits intoopenshift:mainfrom
openshift-bot:synchronize-upstream
Mar 27, 2026
Merged

OCPBUGS-78311, OCPBUGS-78092: Synchronize From Upstream Repositories#677
openshift-merge-bot[bot] merged 88 commits intoopenshift:mainfrom
openshift-bot:synchronize-upstream

Conversation

@openshift-bot
Copy link
Copy Markdown

@openshift-bot openshift-bot commented Mar 25, 2026

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

Date Commit Author Message
2026-03-26 21:17:34 operator-framework/operator-controller@253feae dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55 operator-framework/operator-controller@eec5eb6 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29 operator-framework/operator-controller@789df82 Daniel Franz Default Probes Refactor (#2586)
2026-03-26 10:13:34 operator-framework/operator-controller@1dae77d Camila Macedo fix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47 operator-framework/operator-controller@b240fef Todd Short 🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18 operator-framework/operator-controller@71a91dc dependabot[bot] 🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55 operator-framework/operator-controller@55cf595 Francesco Giudici 🌱 fix minor typo (#2579)
2026-03-25 18:44:17 operator-framework/operator-controller@4ae0c6f Camila Macedo ✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59 operator-framework/operator-controller@d57c077 Predrag Knezevic 🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16 operator-framework/operator-controller@1d2a4f7 dependabot[bot] 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 (#2592)

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

Date Commit Author Message
2026-03-24 17:49:54 openshift/operator-framework-operator-controller@54be5a8 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@8bd41b7 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@eda0eff Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57 openshift/operator-framework-operator-controller@108db80 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@6e70d9f Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@c5d2431 Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@df04761 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@a4eb3db Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00 openshift/operator-framework-operator-controller@5488e4b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@586165b Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@b6bb35f Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02 openshift/operator-framework-operator-controller@34b59fd Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@7ca3621 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@e2f7e6a Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04 openshift/operator-framework-operator-controller@3a2706b Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05 openshift/operator-framework-operator-controller@969ee5f Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07 openshift/operator-framework-operator-controller@2146ed2 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@d930e97 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@55bee54 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@b734388 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@90d4eb9 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@a0c87c5 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@baf467f Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11 openshift/operator-framework-operator-controller@fe122c7 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@56d197d Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@4fec5cb Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@8c64795 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@7f4584d Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14 openshift/operator-framework-operator-controller@bad75e4 Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@390b226 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@fbf15c1 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@2bc1eeb Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@a45059a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17 openshift/operator-framework-operator-controller@e1f7cb1 Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@be6a545 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@0ce0719 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@2cf30c4 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@ef769eb Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@897bd48 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@3889b42 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21 openshift/operator-framework-operator-controller@598aafb Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@d784f55 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@0d9817a Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@557780b Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@08d737c Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24 openshift/operator-framework-operator-controller@fb76190 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@642797a Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@6a01789 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@05ac96a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@d8f4295 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27 openshift/operator-framework-operator-controller@94bc022 Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@2846272 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@b1bb681 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29 openshift/operator-framework-operator-controller@0c11257 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@77462b1 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@2875b63 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31 openshift/operator-framework-operator-controller@59697d4 Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b4511a7 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b176b0f Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33 openshift/operator-framework-operator-controller@1ae3a95 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34 openshift/operator-framework-operator-controller@a64ef26 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35 openshift/operator-framework-operator-controller@88cd537 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@ec8e217 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@e16ccd4 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@7c7c225 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@bf99050 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38 openshift/operator-framework-operator-controller@8171741 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@d8a2ac8 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@f4659a4 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40 openshift/operator-framework-operator-controller@a7219af Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41 openshift/operator-framework-operator-controller@c8938a3 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56 openshift/operator-framework-operator-controller@1cf20c7 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52 openshift/operator-framework-operator-controller@bdb1e85 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50 openshift/operator-framework-operator-controller@da041f7 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override

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.

/cc @openshift/openshift-team-operator-framework

dependabot bot and others added 2 commits March 25, 2026 16:06
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.7.4 to 9.7.5.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.7.4...9.7.5)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-version: 9.7.5
  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>
…s (#2580)

* Add bundle-version and package-name annotations to CER phase objects

When upgrading between bundle versions that produce identical Kubernetes
manifests, the installed version status was not updated because CER phases
were identical across versions, causing in-place patches instead of new
revision creation.

Propagate bundle-version and package-name annotations onto each rendered
object within CER phases so that different bundle versions always produce
distinct phases, triggering new revision creation via phase immutability.
As a side benefit, every applied bundle resource now carries two annotations
that immediately tell an observer which package and version it belongs to.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Address PR review feedback for CER phase annotations

- Rename mergeLabelMaps to mergeStringMaps since it handles both labels and annotations
- Only set bundle-version/package-name annotations when values are non-empty
- Update unit test to use realistic revisionAnnotations values

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@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 labels Mar 25, 2026
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Mar 25, 2026
@openshift-bot openshift-bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 25, 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-03-25 16:06:16 operator-framework/operator-controller@1d2a4f7 dependabot[bot] 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 (#2592)

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

Date Commit Author Message
2026-03-24 17:49:54 openshift/operator-framework-operator-controller@54be5a8 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@8bd41b7 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@eda0eff Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57 openshift/operator-framework-operator-controller@108db80 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@6e70d9f Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@c5d2431 Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@df04761 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@a4eb3db Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00 openshift/operator-framework-operator-controller@5488e4b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@586165b Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@b6bb35f Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02 openshift/operator-framework-operator-controller@34b59fd Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@7ca3621 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@e2f7e6a Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04 openshift/operator-framework-operator-controller@3a2706b Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05 openshift/operator-framework-operator-controller@969ee5f Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07 openshift/operator-framework-operator-controller@2146ed2 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@d930e97 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@55bee54 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@b734388 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@90d4eb9 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@a0c87c5 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@baf467f Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11 openshift/operator-framework-operator-controller@fe122c7 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@56d197d Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@4fec5cb Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@8c64795 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@7f4584d Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14 openshift/operator-framework-operator-controller@bad75e4 Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@390b226 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@fbf15c1 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@2bc1eeb Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@a45059a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17 openshift/operator-framework-operator-controller@e1f7cb1 Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@be6a545 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@0ce0719 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@2cf30c4 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@ef769eb Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@897bd48 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@3889b42 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21 openshift/operator-framework-operator-controller@598aafb Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@d784f55 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@0d9817a Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@557780b Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@08d737c Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24 openshift/operator-framework-operator-controller@fb76190 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@642797a Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@6a01789 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@05ac96a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@d8f4295 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27 openshift/operator-framework-operator-controller@94bc022 Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@2846272 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@b1bb681 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29 openshift/operator-framework-operator-controller@0c11257 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@77462b1 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@2875b63 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31 openshift/operator-framework-operator-controller@59697d4 Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b4511a7 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b176b0f Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33 openshift/operator-framework-operator-controller@1ae3a95 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34 openshift/operator-framework-operator-controller@a64ef26 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35 openshift/operator-framework-operator-controller@88cd537 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@ec8e217 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@e16ccd4 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@7c7c225 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@bf99050 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38 openshift/operator-framework-operator-controller@8171741 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@d8a2ac8 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@f4659a4 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40 openshift/operator-framework-operator-controller@a7219af Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41 openshift/operator-framework-operator-controller@c8938a3 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56 openshift/operator-framework-operator-controller@1cf20c7 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52 openshift/operator-framework-operator-controller@bdb1e85 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support

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.

/cc @openshift/openshift-team-operator-framework

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 the lgtm Indicates that a PR is ready to be merged. label Mar 25, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci bot commented Mar 25, 2026

@openshift-bot: GitHub didn't allow me to request PR reviews from the following users: openshift/openshift-team-operator-framework.

Note that only openshift members and repo collaborators can review this PR, and authors cannot review their own PRs.

Details

In response to this:

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

Date Commit Author Message
2026-03-25 16:06:16 operator-framework/operator-controller@1d2a4f7 dependabot[bot] 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 (#2592)

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

Date Commit Author Message
2026-03-24 17:49:54 openshift/operator-framework-operator-controller@54be5a8 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@8bd41b7 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@eda0eff Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57 openshift/operator-framework-operator-controller@108db80 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@6e70d9f Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@c5d2431 Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@df04761 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@a4eb3db Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00 openshift/operator-framework-operator-controller@5488e4b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@586165b Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@b6bb35f Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02 openshift/operator-framework-operator-controller@34b59fd Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@7ca3621 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@e2f7e6a Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04 openshift/operator-framework-operator-controller@3a2706b Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05 openshift/operator-framework-operator-controller@969ee5f Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07 openshift/operator-framework-operator-controller@2146ed2 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@d930e97 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@55bee54 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@b734388 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@90d4eb9 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@a0c87c5 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@baf467f Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11 openshift/operator-framework-operator-controller@fe122c7 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@56d197d Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@4fec5cb Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@8c64795 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@7f4584d Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14 openshift/operator-framework-operator-controller@bad75e4 Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@390b226 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@fbf15c1 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@2bc1eeb Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@a45059a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17 openshift/operator-framework-operator-controller@e1f7cb1 Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@be6a545 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@0ce0719 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@2cf30c4 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@ef769eb Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@897bd48 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@3889b42 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21 openshift/operator-framework-operator-controller@598aafb Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@d784f55 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@0d9817a Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@557780b Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@08d737c Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24 openshift/operator-framework-operator-controller@fb76190 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@642797a Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@6a01789 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@05ac96a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@d8f4295 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27 openshift/operator-framework-operator-controller@94bc022 Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@2846272 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@b1bb681 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29 openshift/operator-framework-operator-controller@0c11257 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@77462b1 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@2875b63 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31 openshift/operator-framework-operator-controller@59697d4 Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b4511a7 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b176b0f Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33 openshift/operator-framework-operator-controller@1ae3a95 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34 openshift/operator-framework-operator-controller@a64ef26 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35 openshift/operator-framework-operator-controller@88cd537 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@ec8e217 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@e16ccd4 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@7c7c225 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@bf99050 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38 openshift/operator-framework-operator-controller@8171741 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@d8a2ac8 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@f4659a4 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40 openshift/operator-framework-operator-controller@a7219af Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41 openshift/operator-framework-operator-controller@c8938a3 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56 openshift/operator-framework-operator-controller@1cf20c7 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52 openshift/operator-framework-operator-controller@bdb1e85 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support

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.

/cc @openshift/openshift-team-operator-framework

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.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 25, 2026

Walkthrough

Configuration and dependency bumps, tests and e2e scenario additions, refactors to progression probe handling and probe type renames, applier/boxcutter label→annotation propagation and helper rename, cert-manager IssuerRef concrete type change, and minor Makefile/docs fixes. No public API signatures were added or removed.

Changes

Cohort / File(s) Summary
Commit checker config
commitchecker.yaml
Updated expectedMergeBase commit hash.
Python deps / docs build
requirements.txt
Bumped mkdocs-material 9.7.4 → 9.7.5 and requests 2.32.5 → 2.33.0.
Makefile
Makefile
When K8S_VERSION unset, derive module version using awk '{print $NF}' instead of cut -d" " -f2; keeps same sed normalization and ENVTEST_VERSION.
Docs example
docs/tutorials/install-extension.md
Fixed inline YAML array formatting for channels: [<channel1>, <channel2>].
Go module pins
go.mod, openshift/tests-extension/go.mod
Bumped many dependencies (cert-manager, k8s/* modules, client-go, controller-runtime, boxcutter, otel, go-openapi, and various indirects/pseudo-versions).
Applier / boxcutter
internal/operator-controller/applier/boxcutter.go, internal/operator-controller/applier/boxcutter_test.go
Replaced mergeLabelMaps with mergeStringMaps; apply objectLabels via new helper; conditionally propagate labels.BundleVersionKey/labels.PackageNameKey into generated objects' annotations when non-empty; added default progression probes and related assertions; updated tests to expect annotations and spec probe behavior.
Cert-manager render
internal/operator-controller/rukpak/render/certproviders/certmanager.go, .../certmanager_test.go
Changed Certificate.spec.issuerRef concrete type from metav1.ObjectReferencemetav1.IssuerReference; updated test expectation.
Probe types & revision controller
api/v1/clusterextensionrevision_types.go, internal/operator-controller/controllers/clusterextensionrevision_controller.go
Renamed exported ProbeType constants (ProbeTypeFieldConditionProbeTypeConditionEqual, ProbeTypeFieldEqualProbeTypeFieldsEqual); removed hard-coded global progression probes and now use spec.progressionProbes with selector probers wrapped in ObservedGenerationProbe.
Controller reconcile state & steps
internal/operator-controller/controllers/clusterextension_controller.go, internal/operator-controller/controllers/clusterextension_reconcile_steps.go
Extended reconcileState with resolvedDeprecation and hasCatalogData; ResolveBundle stores resolved deprecation info; ApplyBundle refreshes deprecation status after successful rollout using installed bundle name.
ClusterExtension controller tests
internal/operator-controller/controllers/clusterextension_controller_test.go
Added regression test TestClusterExtensionUpgradeFromDeprecatedBundleClearsDeprecation to assert deprecation conditions clear after upgrade to non-deprecated bundle.
Boxcutter/runtime e2e & catalog testdata
test/e2e/features/update.feature, testdata/images/catalogs/test-catalog/v1/configs/catalog.yaml
Added @BoxcutterRuntime upgrade scenario (1.0.0 → 1.0.4) and added test-operator.1.0.4 bundle entry to beta channel (no replaces, same image reference).
Revision feature tests
test/e2e/features/revision.feature
Added spec.progressionProbes for PVC status.phase == "Bound" to two scenarios to gate phase progression on PVC bound state.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

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

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

camilamacedo86 and others added 4 commits March 25, 2026 18:44
* Upgrade boxcutter from v0.11.0 to v0.12.0

* fix: use awk instead of cut to extract K8S_VERSION from go list output

When k8s.io/client-go has a replace directive, `go list -m` outputs
"k8s.io/client-go v1.5.2 => k8s.io/client-go v0.35.0". Using
`cut -d" " -f2` picks the original version (v1.5.2) instead of the
replacement (v0.35.0), causing kind-verify-versions to fail with
"kindest/node:v1.35 version does not match k8s vv1.5.2" when
running `make verify`.

Replace `cut` with `awk '{print $NF}'` to always select the effective
version.
* fix typo

Signed-off-by: Francesco Giudici <fgiudici@redhat.com>

* Update docs/tutorials/install-extension.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Signed-off-by: Francesco Giudici <fgiudici@redhat.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bumps [requests](https://github.com/psf/requests) from 2.32.5 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.5...v2.33.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.33.0
  dependency-type: direct:production
...

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

* 🌱 Bump github.com/cert-manager/cert-manager

Bumps [github.com/cert-manager/cert-manager](https://github.com/cert-manager/cert-manager) from 1.19.4 to 1.20.0.
- [Release notes](https://github.com/cert-manager/cert-manager/releases)
- [Changelog](https://github.com/cert-manager/cert-manager/blob/master/RELEASE.md)
- [Commits](cert-manager/cert-manager@v1.19.4...v1.20.0)

---
updated-dependencies:
- dependency-name: github.com/cert-manager/cert-manager
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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

* Fix lint issues

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>
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
go.mod (1)

43-43: Clean up the k8s.io/client-go version declaration.

The require block lists k8s.io/client-go v1.5.2, which doesn't follow the typical k8s.io/client-go versioning scheme and is immediately replaced by the replace directive to v0.35.0. While the replace directive correctly resolves the version at build time, having the incorrect version in the require block is confusing. Update the require block to directly reference v0.35.0 for consistency and clarity.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@go.mod` at line 43, Update the require entry for the module k8s.io/client-go
so it directly references the real version instead of the misleading v1.5.2;
modify the require block entry for "k8s.io/client-go" to "v0.35.0" to match the
existing replace directive and avoid confusion between the require and replace
directives.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@go.mod`:
- Line 48: The go.mod entry for the dependency
pkg.package-operator.run/boxcutter incorrectly pins a non-existent v0.12.0;
update the version to the latest released v0.11.0 by changing the module version
for pkg.package-operator.run/boxcutter to v0.11.0 in go.mod and then run go get
pkg.package-operator.run/boxcutter@v0.11.0 (or go mod tidy) to regenerate go.sum
and ensure the module graph is consistent.

---

Nitpick comments:
In `@go.mod`:
- Line 43: Update the require entry for the module k8s.io/client-go so it
directly references the real version instead of the misleading v1.5.2; modify
the require block entry for "k8s.io/client-go" to "v0.35.0" to match the
existing replace directive and avoid confusion between the require and replace
directives.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 5707c00a-9b1c-4265-901d-bdcc9e1f1c7b

📥 Commits

Reviewing files that changed from the base of the PR and between 9ff62f1 and b3cff11.

⛔ Files ignored due to path filters (204)
  • go.sum is excluded by !**/*.sum
  • openshift/tests-extension/go.sum is excluded by !**/*.sum
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonpointer/.gitignore is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonpointer/.golangci.yml is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonpointer/CODE_OF_CONDUCT.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonpointer/CONTRIBUTORS.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonpointer/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonpointer/SECURITY.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/.cliff.toml 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/.golangci.yml is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/CODE_OF_CONDUCT.md 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/NOTICE is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/SECURITY.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/jsonreference/reference.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/swag/.gitignore is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/swag/CODE_OF_CONDUCT.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/swag/CONTRIBUTORS.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/swag/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/swag/jsonutils/README.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/go-openapi/swag/mangling/BENCHMARK.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/github.com/prometheus/procfs/Makefile.common 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/CHANGELOG.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/README.md 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/internal/errorhandler/errorhandler.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/internal/global/handler.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/internal/global/state.go 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/meter.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/propagation/trace_context.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/requirements.txt is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.39.0/httpconv/metric.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/MIGRATION.md is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.0/README.md 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/doc.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/exception.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/semconv/v1.40.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/trace.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/go.opentelemetry.io/otel/trace/tracestate.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/net/html/iter.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/frame.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/http2.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/server.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/transport.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/writesched.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/writesched_priority_rfc7540.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/net/http2/writesched_random.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/cpu/asm_darwin_arm64_gc.s is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/cpu/cpu_arm64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/cpu/cpu_darwin_arm64_other.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/cpu/cpu_other_arm64.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/cpu/syscall_darwin_arm64_gc.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/plan9/syscall_plan9.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/unix/ztypes_linux.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/windows/aliases.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/windows/registry/key.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/golang.org/x/sys/windows/syscall_windows.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/k8s.io/utils/ptr/ptr.go is excluded by !**/vendor/**
  • openshift/tests-extension/vendor/modules.txt is excluded by !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/LICENSES is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/acme/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/acme/v1/types_challenge.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/acme/v1/types_issuer.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/acme/v1/types_order.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1/generic_issuer.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1/types_certificate.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1/types_certificaterequest.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/certmanager/v1/types_issuer.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/cert-manager/cert-manager/pkg/apis/meta/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonpointer/.gitignore is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonpointer/.golangci.yml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonpointer/CODE_OF_CONDUCT.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonpointer/CONTRIBUTORS.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonpointer/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonpointer/SECURITY.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/.cliff.toml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/.gitignore is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/.golangci.yml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/CODE_OF_CONDUCT.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/CONTRIBUTORS.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/NOTICE is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/SECURITY.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/jsonreference/reference.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/swag/.gitignore is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/swag/CODE_OF_CONDUCT.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/swag/CONTRIBUTORS.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/swag/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/swag/jsonutils/README.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/go-openapi/swag/mangling/BENCHMARK.md is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/.golangci.yml is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/Makefile.common is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_armx.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_loong64.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_mipsx.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_others.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_ppcx.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_riscvx.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_s390x.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/cpuinfo_x86.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/fs_statfs_notype.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/fs_statfs_type.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/internal/util/sysreadfile.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/internal/util/sysreadfile_compat.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/kernel_hung.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/kernel_random.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/net_tcp.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/proc_interrupts.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/proc_maps.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/proc_smaps.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/proc_statm.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/proc_status.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/vm.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/prometheus/procfs/zoneinfo.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/.golangci.yml is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/CHANGELOG.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/README.md 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/internal/errorhandler/errorhandler.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/internal/global/handler.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/internal/global/state.go 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/meter.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/propagation/trace_context.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/requirements.txt is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.39.0/httpconv/metric.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/MIGRATION.md is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.0/README.md 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/doc.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/exception.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/semconv/v1.40.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/trace.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.opentelemetry.io/otel/trace/tracestate.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/frame.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/net/http2/http2.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/net/http2/server.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/net/http2/transport.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/net/http2/writesched.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/net/http2/writesched_priority_rfc7540.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/net/http2/writesched_random.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/cpu/asm_darwin_arm64_gc.s is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_arm64.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_darwin_arm64.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_darwin_arm64_other.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_gccgo_arm64.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_other_arm64.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/cpu/syscall_darwin_arm64_gc.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/plan9/syscall_plan9.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/windows/aliases.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/windows/registry/key.go is excluded by !vendor/**, !**/vendor/**
  • vendor/golang.org/x/sys/windows/syscall_windows.go is excluded by !vendor/**, !**/vendor/**
  • vendor/k8s.io/utils/ptr/ptr.go is excluded by !vendor/**, !**/vendor/**
  • vendor/modules.txt 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/objects.go is excluded by !vendor/**, !**/vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/phases.go is excluded by !vendor/**, !**/vendor/**
  • vendor/pkg.package-operator.run/boxcutter/machinery/types/options.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/controller-runtime/pkg/client/fake/versioned_tracker.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/controller-runtime/pkg/webhook/admission/defaulter_custom.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/backendtlspolicy_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/gateway_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/gatewayclass_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/grpcroute_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/httproute_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/listenerset_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/object_reference_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/referencegrant_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/shared_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/tlsroute_types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/zz_generated.deepcopy.go is excluded by !vendor/**, !**/vendor/**
  • vendor/sigs.k8s.io/gateway-api/apis/v1/zz_generated.register.go is excluded by !vendor/**, !**/vendor/**
📒 Files selected for processing (12)
  • Makefile
  • commitchecker.yaml
  • docs/tutorials/install-extension.md
  • go.mod
  • internal/operator-controller/applier/boxcutter.go
  • internal/operator-controller/applier/boxcutter_test.go
  • internal/operator-controller/rukpak/render/certproviders/certmanager.go
  • internal/operator-controller/rukpak/render/certproviders/certmanager_test.go
  • openshift/tests-extension/go.mod
  • requirements.txt
  • test/e2e/features/update.feature
  • testdata/images/catalogs/test-catalog/v1/configs/catalog.yaml
✅ Files skipped from review due to trivial changes (5)
  • requirements.txt
  • docs/tutorials/install-extension.md
  • commitchecker.yaml
  • testdata/images/catalogs/test-catalog/v1/configs/catalog.yaml
  • openshift/tests-extension/go.mod

pkg.package-operator.run/boxcutter v0.11.0
sigs.k8s.io/controller-runtime v0.23.1
k8s.io/utils v0.0.0-20260319190234-28399d86e0b5
pkg.package-operator.run/boxcutter v0.12.0
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Verify boxcutter v0.12.0 API compatibility

# Check if the code compiles with the new version
go build ./internal/operator-controller/controllers/...

# Look for boxcutter API usage patterns that might be affected
rg -nP '\bmachinery\.(NewRevisionEngine|NewPhaseEngine|NewObjectEngine|NewComparator)' --type=go

rg -nP '\bboxcutter\.(NewRevisionWithOwner|WithPreviousOwners|WithProbe|NewPhase|WithObjectReconcileOptions)' --type=go

# Check for breaking changes in boxcutter release notes/changelog
curl -s https://api.github.com/repos/package-operator/boxcutter/releases | \
  jq -r '.[] | select(.tag_name == "v0.12.0") | .body'

Repository: openshift/operator-framework-operator-controller

Length of output: 1831


🏁 Script executed:

# Check the go.mod file content around the boxcutter dependency
cat go.mod | head -60

Repository: openshift/operator-framework-operator-controller

Length of output: 2077


🌐 Web query:

boxcutter package-operator v0.12.0 release notes breaking changes

💡 Result:

No release notes or breaking changes for boxcutter package-operator v0.12.0 exist because this version has not been released. The latest release of the boxcutter library (pkg.package-operator.run/boxcutter) is v0.11.0, released on 2026-02-26. The GitHub repository https://github.com/package-operator/boxcutter confirms 18 releases with v0.11.0 as the latest, and pkg.go.dev version history lists up to v0.11.0. The main package-operator repository at https://github.com/package-operator/package-operator has releases up to around v1.19.0, but boxcutter specifically does not have v0.12.0. Last push to boxcutter repo was 2026-03-03, but no v0.12.0 tag.

Citations:


Update boxcutter to v0.11.0; v0.12.0 does not exist.

The go.mod references pkg.package-operator.run/boxcutter v0.12.0, but this version has not been released. The latest available version is v0.11.0 (released 2026-02-26). This dependency specification will cause build failures. Update to v0.11.0.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@go.mod` at line 48, The go.mod entry for the dependency
pkg.package-operator.run/boxcutter incorrectly pins a non-existent v0.12.0;
update the version to the latest released v0.11.0 by changing the module version
for pkg.package-operator.run/boxcutter to v0.11.0 in go.mod and then run go get
pkg.package-operator.run/boxcutter@v0.11.0 (or go mod tidy) to regenerate go.sum
and ensure the module graph is consistent.

@jianzhangbjz
Copy link
Copy Markdown
Member

/retitle OCPBUGS-78311: Synchronize From Upstream Repositories

@openshift-ci openshift-ci bot changed the title NO-ISSUE: Synchronize From Upstream Repositories OCPBUGS-78311: Synchronize From Upstream Repositories Mar 26, 2026
@openshift-ci-robot openshift-ci-robot added the jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. label Mar 26, 2026
@openshift-ci-robot
Copy link
Copy Markdown

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

  • expected the bug to target the "4.22.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:

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

Date Commit Author Message
2026-03-25 19:26:47 operator-framework/operator-controller@b240fef Todd Short 🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18 operator-framework/operator-controller@71a91dc dependabot[bot] 🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55 operator-framework/operator-controller@55cf595 Francesco Giudici 🌱 fix minor typo (#2579)
2026-03-25 18:44:17 operator-framework/operator-controller@4ae0c6f Camila Macedo ✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59 operator-framework/operator-controller@d57c077 Predrag Knezevic 🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16 operator-framework/operator-controller@1d2a4f7 dependabot[bot] 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 (#2592)

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

Date Commit Author Message
2026-03-24 17:49:54 openshift/operator-framework-operator-controller@54be5a8 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@8bd41b7 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@eda0eff Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57 openshift/operator-framework-operator-controller@108db80 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@6e70d9f Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@c5d2431 Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@df04761 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@a4eb3db Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00 openshift/operator-framework-operator-controller@5488e4b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@586165b Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@b6bb35f Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02 openshift/operator-framework-operator-controller@34b59fd Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@7ca3621 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@e2f7e6a Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04 openshift/operator-framework-operator-controller@3a2706b Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05 openshift/operator-framework-operator-controller@969ee5f Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07 openshift/operator-framework-operator-controller@2146ed2 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@d930e97 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@55bee54 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@b734388 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@90d4eb9 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@a0c87c5 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@baf467f Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11 openshift/operator-framework-operator-controller@fe122c7 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@56d197d Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@4fec5cb Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@8c64795 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@7f4584d Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14 openshift/operator-framework-operator-controller@bad75e4 Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@390b226 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@fbf15c1 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@2bc1eeb Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@a45059a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17 openshift/operator-framework-operator-controller@e1f7cb1 Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@be6a545 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@0ce0719 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@2cf30c4 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@ef769eb Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@897bd48 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@3889b42 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21 openshift/operator-framework-operator-controller@598aafb Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@d784f55 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@0d9817a Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@557780b Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@08d737c Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24 openshift/operator-framework-operator-controller@fb76190 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@642797a Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@6a01789 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@05ac96a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@d8f4295 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27 openshift/operator-framework-operator-controller@94bc022 Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@2846272 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@b1bb681 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29 openshift/operator-framework-operator-controller@0c11257 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@77462b1 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@2875b63 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31 openshift/operator-framework-operator-controller@59697d4 Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b4511a7 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b176b0f Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33 openshift/operator-framework-operator-controller@1ae3a95 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34 openshift/operator-framework-operator-controller@a64ef26 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35 openshift/operator-framework-operator-controller@88cd537 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@ec8e217 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@e16ccd4 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@7c7c225 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@bf99050 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38 openshift/operator-framework-operator-controller@8171741 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@d8a2ac8 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@f4659a4 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40 openshift/operator-framework-operator-controller@a7219af Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41 openshift/operator-framework-operator-controller@c8938a3 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56 openshift/operator-framework-operator-controller@1cf20c7 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52 openshift/operator-framework-operator-controller@bdb1e85 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support

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.

/cc @openshift/openshift-team-operator-framework

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.

@jianzhangbjz
Copy link
Copy Markdown
Member

/jira refresh

@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 Mar 26, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@jianzhangbjz: This pull request references Jira Issue OCPBUGS-78311, 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 (4.22.0) matches configured target version for branch (4.22.0)
  • bug is in the state ASSIGNED, which is one of the valid states (NEW, ASSIGNED, POST)

No GitHub users were found matching the public email listed for the QA contact in Jira (jiazha@redhat.com), skipping review request.

Details

In response to this:

/jira refresh

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.

@jianzhangbjz
Copy link
Copy Markdown
Member

Verify https://redhat.atlassian.net/browse/OCPBUGS-78311 failed. Details as follows. Hi @pedjak , could you help look at it? Thanks!

  1. Build an OCP cluster with this unmerged PR via the cluster-bot
launch 4.22,openshift/operator-framework-operator-controller#677 aws
jiazha-mac:~ jiazha$ oc get clusterversion
NAME      VERSION                                                AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.22.0-0-2026-03-26-005534-test-ci-ln-t9vxgit-latest   True        False         36m     Cluster version is 4.22.0-0-2026-03-26-005534-test-ci-ln-t9vxgit-latest

jiazha-mac:~ jiazha$ oc create -f cc-learn.yaml 
clustercatalog.olm.operatorframework.io/jian-operators created

jiazha-mac:~ jiazha$ oc new-project test2
...
jiazha-mac:~ jiazha$ oc create -f ce-learn.yaml 
serviceaccount/learn-operator2 created

jiazha-mac:~ jiazha$ oc get clusterextension
NAME                       INSTALLED BUNDLE        VERSION   INSTALLED   PROGRESSING   AGE
extension-learn-operator   learn-operator.v0.0.1   0.0.1     True        True          2m3s
  1. Upgrade it to v0.0.2, succeed.
jiazha-mac:~ jiazha$ oc patch clusterextension/extension-learn-operator -p '{"spec": {"source": {"catalog": {"version": "v0.0.2"}}}}' --type=merge
clusterextension.olm.operatorframework.io/extension-learn-operator patched
jiazha-mac:~ jiazha$ oc get clusterextension
NAME                       INSTALLED BUNDLE        VERSION   INSTALLED   PROGRESSING   AGE
extension-learn-operator   learn-operator.v0.0.2   0.0.2     True        True          2m51s
  1. Upgrade it to v0.0.3, failed. The ClusterExtension status still shows the old version:
  status:
    install:
      bundle:
        name: my-operator.v0.0.1
        version: 0.0.1

Details:

jiazha-mac:~ jiazha$ oc patch clusterextension/extension-learn-operator -p '{"spec": {"source": {"catalog": {"version": "v0.0.3"}}}}' --type=merge
clusterextension.olm.operatorframework.io/extension-learn-operator patched
jiazha-mac:~ jiazha$ oc get clusterextension
NAME                       INSTALLED BUNDLE        VERSION   INSTALLED   PROGRESSING   AGE
extension-learn-operator   learn-operator.v0.0.1   0.0.1     True        True          3m41s
jiazha-mac:~ jiazha$ oc get clusterextension extension-learn-operator -o yaml
apiVersion: olm.operatorframework.io/v1
kind: ClusterExtension
metadata:
  creationTimestamp: "2026-03-26T02:28:42Z"
  finalizers:
  - olm.operatorframework.io/cleanup-unpack-cache
  - olm.operatorframework.io/cleanup-contentmanager-cache
  generation: 3
  name: extension-learn-operator
  resourceVersion: "42318"
  uid: 448dbd0b-5b7f-44c4-8e80-a99e17c6c6c2
spec:
  namespace: test2
  serviceAccount:
    name: learn-operator2
  source:
    catalog:
      channels:
      - beta
      packageName: learn
      selector: {}
      upgradeConstraintPolicy: CatalogProvided
      version: v0.0.3
    sourceType: Catalog
status:
  conditions:
  - lastTransitionTime: "2026-03-26T02:32:18Z"
    message: 'deprecation status unknown: catalog data unavailable'
    observedGeneration: 3
    reason: DeprecationStatusUnknown
    status: Unknown
    type: Deprecated
  - lastTransitionTime: "2026-03-26T02:32:18Z"
    message: 'deprecation status unknown: catalog data unavailable'
    observedGeneration: 3
    reason: DeprecationStatusUnknown
    status: Unknown
    type: PackageDeprecated
  - lastTransitionTime: "2026-03-26T02:32:18Z"
    message: 'deprecation status unknown: catalog data unavailable'
    observedGeneration: 3
    reason: DeprecationStatusUnknown
    status: Unknown
    type: ChannelDeprecated
  - lastTransitionTime: "2026-03-26T02:32:18Z"
    message: 'deprecation status unknown: catalog data unavailable'
    observedGeneration: 3
    reason: DeprecationStatusUnknown
    status: Unknown
    type: BundleDeprecated
  - lastTransitionTime: "2026-03-26T02:28:42Z"
    message: 'error upgrading from currently installed version "0.0.1": no bundles
      found for package "learn" matching version "v0.0.3" in channels [beta]'
    observedGeneration: 3
    reason: Retrying
    status: "True"
    type: Progressing
  - lastTransitionTime: "2026-03-26T02:29:56Z"
    message: Installed bundle quay.io/olmqe/learn-operator-bundle@sha256:6e413b8f119d7d5555160c99ccbf17a21c560b4bbed034bd0a1d3fbf539e5fa3
      successfully
    observedGeneration: 3
    reason: Succeeded
    status: "True"
    type: Installed
  install:
    bundle:
      name: learn-operator.v0.0.1
      version: 0.0.1

Expected results: The ClusterExtension status should reflect the new version:

status:
    install:
      bundle:
        name: my-operator.v0.0.2
        version: 0.0.2

@openshift-bot openshift-bot changed the title OCPBUGS-78311: Synchronize From Upstream Repositories NO-ISSUE: Synchronize From Upstream Repositories Mar 26, 2026
@openshift-bot openshift-bot added the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2026
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2026
@jianzhangbjz
Copy link
Copy Markdown
Member

/retitle OCPBUGS-78311: Synchronize From Upstream Repositories
/assign @jianzhangbjz

@openshift-ci openshift-ci bot changed the title NO-ISSUE: Synchronize From Upstream Repositories OCPBUGS-78311: Synchronize From Upstream Repositories Mar 27, 2026
@openshift-ci-robot openshift-ci-robot added the jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. label Mar 27, 2026
@openshift-ci-robot
Copy link
Copy Markdown

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

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

No GitHub users were found matching the public email listed for the QA contact in Jira (jiazha@redhat.com), skipping review request.

Details

In response to this:

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

Date Commit Author Message
2026-03-26 21:17:34 operator-framework/operator-controller@253feae dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55 operator-framework/operator-controller@eec5eb6 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29 operator-framework/operator-controller@789df82 Daniel Franz Default Probes Refactor (#2586)
2026-03-26 10:13:34 operator-framework/operator-controller@1dae77d Camila Macedo fix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47 operator-framework/operator-controller@b240fef Todd Short 🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18 operator-framework/operator-controller@71a91dc dependabot[bot] 🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55 operator-framework/operator-controller@55cf595 Francesco Giudici 🌱 fix minor typo (#2579)
2026-03-25 18:44:17 operator-framework/operator-controller@4ae0c6f Camila Macedo ✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59 operator-framework/operator-controller@d57c077 Predrag Knezevic 🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16 operator-framework/operator-controller@1d2a4f7 dependabot[bot] 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 (#2592)

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

Date Commit Author Message
2026-03-24 17:49:54 openshift/operator-framework-operator-controller@54be5a8 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@8bd41b7 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@eda0eff Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57 openshift/operator-framework-operator-controller@108db80 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@6e70d9f Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@c5d2431 Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@df04761 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@a4eb3db Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00 openshift/operator-framework-operator-controller@5488e4b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@586165b Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@b6bb35f Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02 openshift/operator-framework-operator-controller@34b59fd Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@7ca3621 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@e2f7e6a Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04 openshift/operator-framework-operator-controller@3a2706b Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05 openshift/operator-framework-operator-controller@969ee5f Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07 openshift/operator-framework-operator-controller@2146ed2 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@d930e97 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@55bee54 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@b734388 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@90d4eb9 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@a0c87c5 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@baf467f Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11 openshift/operator-framework-operator-controller@fe122c7 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@56d197d Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@4fec5cb Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@8c64795 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@7f4584d Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14 openshift/operator-framework-operator-controller@bad75e4 Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@390b226 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@fbf15c1 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@2bc1eeb Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@a45059a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17 openshift/operator-framework-operator-controller@e1f7cb1 Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@be6a545 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@0ce0719 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@2cf30c4 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@ef769eb Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@897bd48 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@3889b42 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21 openshift/operator-framework-operator-controller@598aafb Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@d784f55 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@0d9817a Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@557780b Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@08d737c Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24 openshift/operator-framework-operator-controller@fb76190 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@642797a Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@6a01789 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@05ac96a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@d8f4295 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27 openshift/operator-framework-operator-controller@94bc022 Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@2846272 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@b1bb681 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29 openshift/operator-framework-operator-controller@0c11257 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@77462b1 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@2875b63 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31 openshift/operator-framework-operator-controller@59697d4 Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b4511a7 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b176b0f Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33 openshift/operator-framework-operator-controller@1ae3a95 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34 openshift/operator-framework-operator-controller@a64ef26 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35 openshift/operator-framework-operator-controller@88cd537 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@ec8e217 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@e16ccd4 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@7c7c225 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@bf99050 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38 openshift/operator-framework-operator-controller@8171741 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@d8a2ac8 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@f4659a4 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40 openshift/operator-framework-operator-controller@a7219af Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41 openshift/operator-framework-operator-controller@c8938a3 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56 openshift/operator-framework-operator-controller@1cf20c7 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52 openshift/operator-framework-operator-controller@bdb1e85 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50 openshift/operator-framework-operator-controller@da041f7 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override

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.

/cc @openshift/openshift-team-operator-framework

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

openshift-ci bot commented Mar 27, 2026

@openshift-bot: The following test 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/e2e-aws-upgrade-ovn-single-node 172d4a5 link false /test e2e-aws-upgrade-ovn-single-node

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.

@Xia-Zhao-rh
Copy link
Copy Markdown
Contributor

/retitle OCPBUGS-78311, OCPBUGS-78092: Synchronize From Upstream Repositories

@openshift-ci openshift-ci bot changed the title OCPBUGS-78311: Synchronize From Upstream Repositories OCPBUGS-78311, OCPBUGS-78092: Synchronize From Upstream Repositories Mar 27, 2026
@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. and removed jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. labels Mar 27, 2026
@openshift-ci-robot
Copy link
Copy Markdown

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

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

No GitHub users were found matching the public email listed for the QA contact in Jira (jiazha@redhat.com), skipping review request.

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

This pull request references Jira Issue OCPBUGS-78092, which is invalid:

  • expected the bug to target the "4.22.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:

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

Date Commit Author Message
2026-03-26 21:17:34 operator-framework/operator-controller@253feae dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55 operator-framework/operator-controller@eec5eb6 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29 operator-framework/operator-controller@789df82 Daniel Franz Default Probes Refactor (#2586)
2026-03-26 10:13:34 operator-framework/operator-controller@1dae77d Camila Macedo fix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47 operator-framework/operator-controller@b240fef Todd Short 🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18 operator-framework/operator-controller@71a91dc dependabot[bot] 🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55 operator-framework/operator-controller@55cf595 Francesco Giudici 🌱 fix minor typo (#2579)
2026-03-25 18:44:17 operator-framework/operator-controller@4ae0c6f Camila Macedo ✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59 operator-framework/operator-controller@d57c077 Predrag Knezevic 🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16 operator-framework/operator-controller@1d2a4f7 dependabot[bot] 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 (#2592)

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

Date Commit Author Message
2026-03-24 17:49:54 openshift/operator-framework-operator-controller@54be5a8 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@8bd41b7 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@eda0eff Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57 openshift/operator-framework-operator-controller@108db80 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@6e70d9f Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@c5d2431 Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@df04761 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@a4eb3db Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00 openshift/operator-framework-operator-controller@5488e4b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@586165b Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@b6bb35f Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02 openshift/operator-framework-operator-controller@34b59fd Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@7ca3621 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@e2f7e6a Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04 openshift/operator-framework-operator-controller@3a2706b Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05 openshift/operator-framework-operator-controller@969ee5f Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07 openshift/operator-framework-operator-controller@2146ed2 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@d930e97 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@55bee54 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@b734388 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@90d4eb9 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@a0c87c5 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@baf467f Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11 openshift/operator-framework-operator-controller@fe122c7 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@56d197d Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@4fec5cb Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@8c64795 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@7f4584d Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14 openshift/operator-framework-operator-controller@bad75e4 Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@390b226 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@fbf15c1 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@2bc1eeb Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@a45059a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17 openshift/operator-framework-operator-controller@e1f7cb1 Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@be6a545 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@0ce0719 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@2cf30c4 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@ef769eb Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@897bd48 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@3889b42 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21 openshift/operator-framework-operator-controller@598aafb Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@d784f55 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@0d9817a Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@557780b Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@08d737c Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24 openshift/operator-framework-operator-controller@fb76190 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@642797a Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@6a01789 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@05ac96a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@d8f4295 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27 openshift/operator-framework-operator-controller@94bc022 Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@2846272 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@b1bb681 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29 openshift/operator-framework-operator-controller@0c11257 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@77462b1 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@2875b63 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31 openshift/operator-framework-operator-controller@59697d4 Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b4511a7 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b176b0f Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33 openshift/operator-framework-operator-controller@1ae3a95 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34 openshift/operator-framework-operator-controller@a64ef26 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35 openshift/operator-framework-operator-controller@88cd537 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@ec8e217 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@e16ccd4 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@7c7c225 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@bf99050 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38 openshift/operator-framework-operator-controller@8171741 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@d8a2ac8 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@f4659a4 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40 openshift/operator-framework-operator-controller@a7219af Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41 openshift/operator-framework-operator-controller@c8938a3 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56 openshift/operator-framework-operator-controller@1cf20c7 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52 openshift/operator-framework-operator-controller@bdb1e85 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50 openshift/operator-framework-operator-controller@da041f7 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override

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.

/cc @openshift/openshift-team-operator-framework

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.

@Xia-Zhao-rh
Copy link
Copy Markdown
Contributor

verify OCPBUGS-78092 success

@Xia-Zhao-rh
Copy link
Copy Markdown
Contributor

/jira refresh

@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 Mar 27, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@Xia-Zhao-rh: This pull request references Jira Issue OCPBUGS-78311, which is valid.

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

No GitHub users were found matching the public email listed for the QA contact in Jira (jiazha@redhat.com), skipping review request.

This pull request references Jira Issue OCPBUGS-78092, which is valid.

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

Requesting review from QA contact:
/cc @Xia-Zhao-rh

Details

In response to this:

/jira refresh

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 a review from Xia-Zhao-rh March 27, 2026 06:20
@pedjak
Copy link
Copy Markdown
Contributor

pedjak commented Mar 27, 2026

message: 'error upgrading from currently installed version "0.0.1": no bundles
found for package "learn" matching version "v0.0.3" in channels [beta]'

@jianzhangbjz the catalog needs to be fixed

@jianzhangbjz
Copy link
Copy Markdown
Member

@camilamacedo86
Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 27, 2026
@camilamacedo86
Copy link
Copy Markdown
Contributor

/retest-required

@jianzhangbjz
Copy link
Copy Markdown
Member

Although OCPBUGS-78311 verification failed, I will verify this PR to unblock the Upstream/Downstream sync.

@jianzhangbjz
Copy link
Copy Markdown
Member

/verified by @jianzhangbjz

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Mar 27, 2026
@openshift-ci-robot
Copy link
Copy Markdown

@jianzhangbjz: This PR has been marked as verified by @jianzhangbjz.

Details

In response to this:

/verified by @jianzhangbjz

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-merge-bot openshift-merge-bot bot merged commit 251d9b0 into openshift:main Mar 27, 2026
14 of 15 checks passed
@openshift-ci-robot
Copy link
Copy Markdown

@openshift-bot: Jira Issue OCPBUGS-78311: Some pull requests linked via external trackers have merged:

The following pull request, linked via external tracker, has not merged:

All associated pull requests must be merged or unlinked from the Jira bug in order for it to move to the next state. Once unlinked, request a bug refresh with /jira refresh.

Jira Issue OCPBUGS-78311 has not been moved to the MODIFIED state.

This PR is marked as verified. If the remaining PRs listed above are marked as verified before merging, the issue will automatically be moved to VERIFIED after all of the changes from the PRs are available in an accepted nightly payload.

Jira Issue Verification Checks: Jira Issue OCPBUGS-78092
✔️ This pull request was pre-merge verified.
✔️ All associated pull requests have merged.
✔️ All associated, merged pull requests were pre-merge verified.

Jira Issue OCPBUGS-78092 has been moved to the MODIFIED state and will move to the VERIFIED state when the change is available in an accepted nightly payload. 🕓

Details

In response to this:

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

Date Commit Author Message
2026-03-26 21:17:34 operator-framework/operator-controller@253feae dependabot[bot] 🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55 operator-framework/operator-controller@eec5eb6 dependabot[bot] 🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29 operator-framework/operator-controller@789df82 Daniel Franz Default Probes Refactor (#2586)
2026-03-26 10:13:34 operator-framework/operator-controller@1dae77d Camila Macedo fix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47 operator-framework/operator-controller@b240fef Todd Short 🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18 operator-framework/operator-controller@71a91dc dependabot[bot] 🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55 operator-framework/operator-controller@55cf595 Francesco Giudici 🌱 fix minor typo (#2579)
2026-03-25 18:44:17 operator-framework/operator-controller@4ae0c6f Camila Macedo ✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59 operator-framework/operator-controller@d57c077 Predrag Knezevic 🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16 operator-framework/operator-controller@1d2a4f7 dependabot[bot] 🌱 Bump mkdocs-material from 9.7.4 to 9.7.5 (#2592)

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

Date Commit Author Message
2026-03-24 17:49:54 openshift/operator-framework-operator-controller@54be5a8 dtfranz UPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@8bd41b7 Camila Macedo UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56 openshift/operator-framework-operator-controller@eda0eff Camila Macedo UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57 openshift/operator-framework-operator-controller@108db80 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@6e70d9f Todd Short UPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58 openshift/operator-framework-operator-controller@c5d2431 Kui Wang UPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@df04761 Kui Wang UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59 openshift/operator-framework-operator-controller@a4eb3db Camila Macedo UPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00 openshift/operator-framework-operator-controller@5488e4b Todd Short UPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@586165b Camila Macedo UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01 openshift/operator-framework-operator-controller@b6bb35f Camila Macedo UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02 openshift/operator-framework-operator-controller@34b59fd Kui Wang UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@7ca3621 Camila Macedo UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03 openshift/operator-framework-operator-controller@e2f7e6a Kui Wang UPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04 openshift/operator-framework-operator-controller@3a2706b Camila Macedo UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05 openshift/operator-framework-operator-controller@969ee5f Camila Macedo UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07 openshift/operator-framework-operator-controller@2146ed2 Camila Macedo UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@d930e97 Kui Wang UPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08 openshift/operator-framework-operator-controller@55bee54 Jian Zhang UPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@b734388 Xia Zhao UPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09 openshift/operator-framework-operator-controller@90d4eb9 Kui Wang UPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@a0c87c5 Todd Short UPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10 openshift/operator-framework-operator-controller@baf467f Xia Zhao UPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11 openshift/operator-framework-operator-controller@fe122c7 Kui Wang UPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@56d197d Todd Short UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12 openshift/operator-framework-operator-controller@4fec5cb Rashmi Gottipati UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@8c64795 Rashmi Gottipati UPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13 openshift/operator-framework-operator-controller@7f4584d Rashmi Gottipati UPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14 openshift/operator-framework-operator-controller@bad75e4 Rashmi Gottipati UPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@390b226 Bruno Andrade UPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15 openshift/operator-framework-operator-controller@fbf15c1 Bruno Andrade UPSTREAM: <carry>: update metadata
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@2bc1eeb Bruno Andrade UPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16 openshift/operator-framework-operator-controller@a45059a Jian Zhang UPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17 openshift/operator-framework-operator-controller@e1f7cb1 Jian Zhang UPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@be6a545 Catherine Chan-Tse UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18 openshift/operator-framework-operator-controller@0ce0719 Predrag Knezevic UPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@2cf30c4 Predrag Knezevic UPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19 openshift/operator-framework-operator-controller@ef769eb Kui Wang UPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@897bd48 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20 openshift/operator-framework-operator-controller@3889b42 Evan Hearne UPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21 openshift/operator-framework-operator-controller@598aafb Evan Hearne UPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@d784f55 Evan Hearne UPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22 openshift/operator-framework-operator-controller@0d9817a Evan Hearne UPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@557780b Luke Meyer UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23 openshift/operator-framework-operator-controller@08d737c Camila Macedo UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24 openshift/operator-framework-operator-controller@fb76190 Kui Wang UPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@642797a Xia Zhao UPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25 openshift/operator-framework-operator-controller@6a01789 Kui Wang UPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@05ac96a Per Goncalves da Silva UPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26 openshift/operator-framework-operator-controller@d8f4295 Per Goncalves da Silva UPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27 openshift/operator-framework-operator-controller@94bc022 Per Goncalves da Silva UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@2846272 Kui Wang UPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28 openshift/operator-framework-operator-controller@b1bb681 Camila Macedo UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29 openshift/operator-framework-operator-controller@0c11257 Bruno Andrade UPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@77462b1 Bruno Andrade UPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30 openshift/operator-framework-operator-controller@2875b63 Per Goncalves da Silva UPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31 openshift/operator-framework-operator-controller@59697d4 Per Goncalves da Silva UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b4511a7 Camila Macedo UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32 openshift/operator-framework-operator-controller@b176b0f Kui Wang UPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33 openshift/operator-framework-operator-controller@1ae3a95 Camila Macedo UPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34 openshift/operator-framework-operator-controller@a64ef26 Camila Macedo UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35 openshift/operator-framework-operator-controller@88cd537 Jian Zhang UPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@ec8e217 Kui Wang UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36 openshift/operator-framework-operator-controller@e16ccd4 Stephen Benjamin UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@7c7c225 Camila Macedo UPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37 openshift/operator-framework-operator-controller@bf99050 Evan Hearne UPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38 openshift/operator-framework-operator-controller@8171741 Jian Zhang UPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@d8a2ac8 Kui Wang UPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39 openshift/operator-framework-operator-controller@f4659a4 Todd Short UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40 openshift/operator-framework-operator-controller@a7219af Todd Short UPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41 openshift/operator-framework-operator-controller@c8938a3 Camila Macedo UPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56 openshift/operator-framework-operator-controller@1cf20c7 Xia Zhao UPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52 openshift/operator-framework-operator-controller@bdb1e85 Daniel Franz UPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50 openshift/operator-framework-operator-controller@da041f7 Kui Wang UPSTREAM: <carry>: verify volume/volumeMount override

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.

/cc @openshift/openshift-team-operator-framework

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.

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 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. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.