Skip to content

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

Merged
openshift-merge-bot[bot] merged 88 commits into
openshift: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 into
openshift:mainfrom
openshift-bot:synchronize-upstream

Conversation

@openshift-bot

@openshift-botopenshift-bot commented Mar 25, 2026

Copy link
Copy Markdown

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

DateCommitAuthorMessage
2026-03-26 21:17:34operator-framework/operator-controller@253feaedependabot[bot]🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55operator-framework/operator-controller@eec5eb6dependabot[bot]🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29operator-framework/operator-controller@789df82Daniel FranzDefault Probes Refactor (#2586)
2026-03-26 10:13:34operator-framework/operator-controller@1dae77dCamila Macedofix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47operator-framework/operator-controller@b240fefTodd Short🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18operator-framework/operator-controller@71a91dcdependabot[bot]🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55operator-framework/operator-controller@55cf595Francesco Giudici🌱 fix minor typo (#2579)
2026-03-25 18:44:17operator-framework/operator-controller@4ae0c6fCamila Macedo✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59operator-framework/operator-controller@d57c077Predrag Knezevic🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16operator-framework/operator-controller@1d2a4f7dependabot[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:

DateCommitAuthorMessage
2026-03-24 17:49:54openshift/operator-framework-operator-controller@54be5a8dtfranzUPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56openshift/operator-framework-operator-controller@8bd41b7Camila MacedoUPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56openshift/operator-framework-operator-controller@eda0effCamila MacedoUPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57openshift/operator-framework-operator-controller@108db80Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58openshift/operator-framework-operator-controller@6e70d9fTodd ShortUPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58openshift/operator-framework-operator-controller@c5d2431Kui WangUPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59openshift/operator-framework-operator-controller@df04761Kui WangUPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59openshift/operator-framework-operator-controller@a4eb3dbCamila MacedoUPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00openshift/operator-framework-operator-controller@5488e4bTodd ShortUPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01openshift/operator-framework-operator-controller@586165bCamila MacedoUPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01openshift/operator-framework-operator-controller@b6bb35fCamila MacedoUPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02openshift/operator-framework-operator-controller@34b59fdKui WangUPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03openshift/operator-framework-operator-controller@7ca3621Camila MacedoUPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03openshift/operator-framework-operator-controller@e2f7e6aKui WangUPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04openshift/operator-framework-operator-controller@3a2706bCamila MacedoUPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05openshift/operator-framework-operator-controller@969ee5fCamila MacedoUPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07openshift/operator-framework-operator-controller@2146ed2Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08openshift/operator-framework-operator-controller@d930e97Kui WangUPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08openshift/operator-framework-operator-controller@55bee54Jian ZhangUPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09openshift/operator-framework-operator-controller@b734388Xia ZhaoUPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09openshift/operator-framework-operator-controller@90d4eb9Kui WangUPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10openshift/operator-framework-operator-controller@a0c87c5Todd ShortUPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10openshift/operator-framework-operator-controller@baf467fXia ZhaoUPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11openshift/operator-framework-operator-controller@fe122c7Kui WangUPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12openshift/operator-framework-operator-controller@56d197dTodd ShortUPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12openshift/operator-framework-operator-controller@4fec5cbRashmi GottipatiUPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13openshift/operator-framework-operator-controller@8c64795Rashmi GottipatiUPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13openshift/operator-framework-operator-controller@7f4584dRashmi GottipatiUPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14openshift/operator-framework-operator-controller@bad75e4Rashmi GottipatiUPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15openshift/operator-framework-operator-controller@390b226Bruno AndradeUPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15openshift/operator-framework-operator-controller@fbf15c1Bruno AndradeUPSTREAM: <carry>: update metadata
2026-03-24 17:50:16openshift/operator-framework-operator-controller@2bc1eebBruno AndradeUPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16openshift/operator-framework-operator-controller@a45059aJian ZhangUPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17openshift/operator-framework-operator-controller@e1f7cb1Jian ZhangUPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18openshift/operator-framework-operator-controller@be6a545Catherine Chan-TseUPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18openshift/operator-framework-operator-controller@0ce0719Predrag KnezevicUPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19openshift/operator-framework-operator-controller@2cf30c4Predrag KnezevicUPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19openshift/operator-framework-operator-controller@ef769ebKui WangUPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20openshift/operator-framework-operator-controller@897bd48Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20openshift/operator-framework-operator-controller@3889b42Evan HearneUPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21openshift/operator-framework-operator-controller@598aafbEvan HearneUPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22openshift/operator-framework-operator-controller@d784f55Evan HearneUPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22openshift/operator-framework-operator-controller@0d9817aEvan HearneUPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23openshift/operator-framework-operator-controller@557780bLuke MeyerUPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23openshift/operator-framework-operator-controller@08d737cCamila MacedoUPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24openshift/operator-framework-operator-controller@fb76190Kui WangUPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25openshift/operator-framework-operator-controller@642797aXia ZhaoUPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25openshift/operator-framework-operator-controller@6a01789Kui WangUPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26openshift/operator-framework-operator-controller@05ac96aPer Goncalves da SilvaUPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26openshift/operator-framework-operator-controller@d8f4295Per Goncalves da SilvaUPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27openshift/operator-framework-operator-controller@94bc022Per Goncalves da SilvaUPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28openshift/operator-framework-operator-controller@2846272Kui WangUPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28openshift/operator-framework-operator-controller@b1bb681Camila MacedoUPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29openshift/operator-framework-operator-controller@0c11257Bruno AndradeUPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@77462b1Bruno AndradeUPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@2875b63Per Goncalves da SilvaUPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31openshift/operator-framework-operator-controller@59697d4Per Goncalves da SilvaUPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b4511a7Camila MacedoUPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b176b0fKui WangUPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33openshift/operator-framework-operator-controller@1ae3a95Camila MacedoUPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34openshift/operator-framework-operator-controller@a64ef26Camila MacedoUPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35openshift/operator-framework-operator-controller@88cd537Jian ZhangUPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36openshift/operator-framework-operator-controller@ec8e217Kui WangUPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36openshift/operator-framework-operator-controller@e16ccd4Stephen BenjaminUPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37openshift/operator-framework-operator-controller@7c7c225Camila MacedoUPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37openshift/operator-framework-operator-controller@bf99050Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38openshift/operator-framework-operator-controller@8171741Jian ZhangUPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39openshift/operator-framework-operator-controller@d8a2ac8Kui WangUPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39openshift/operator-framework-operator-controller@f4659a4Todd ShortUPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40openshift/operator-framework-operator-controller@a7219afTodd ShortUPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41openshift/operator-framework-operator-controller@c8938a3Camila MacedoUPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56openshift/operator-framework-operator-controller@1cf20c7Xia ZhaoUPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52openshift/operator-framework-operator-controller@bdb1e85Daniel FranzUPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50openshift/operator-framework-operator-controller@da041f7Kui WangUPSTREAM: <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

dependabotBotand 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-botopenshift-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-robotopenshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Mar 25, 2026
@openshift-botopenshift-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:

DateCommitAuthorMessage
2026-03-25 16:06:16operator-framework/operator-controller@1d2a4f7dependabot[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:

DateCommitAuthorMessage
2026-03-24 17:49:54openshift/operator-framework-operator-controller@54be5a8dtfranzUPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56openshift/operator-framework-operator-controller@8bd41b7Camila MacedoUPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56openshift/operator-framework-operator-controller@eda0effCamila MacedoUPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57openshift/operator-framework-operator-controller@108db80Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58openshift/operator-framework-operator-controller@6e70d9fTodd ShortUPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58openshift/operator-framework-operator-controller@c5d2431Kui WangUPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59openshift/operator-framework-operator-controller@df04761Kui WangUPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59openshift/operator-framework-operator-controller@a4eb3dbCamila MacedoUPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00openshift/operator-framework-operator-controller@5488e4bTodd ShortUPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01openshift/operator-framework-operator-controller@586165bCamila MacedoUPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01openshift/operator-framework-operator-controller@b6bb35fCamila MacedoUPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02openshift/operator-framework-operator-controller@34b59fdKui WangUPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03openshift/operator-framework-operator-controller@7ca3621Camila MacedoUPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03openshift/operator-framework-operator-controller@e2f7e6aKui WangUPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04openshift/operator-framework-operator-controller@3a2706bCamila MacedoUPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05openshift/operator-framework-operator-controller@969ee5fCamila MacedoUPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07openshift/operator-framework-operator-controller@2146ed2Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08openshift/operator-framework-operator-controller@d930e97Kui WangUPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08openshift/operator-framework-operator-controller@55bee54Jian ZhangUPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09openshift/operator-framework-operator-controller@b734388Xia ZhaoUPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09openshift/operator-framework-operator-controller@90d4eb9Kui WangUPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10openshift/operator-framework-operator-controller@a0c87c5Todd ShortUPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10openshift/operator-framework-operator-controller@baf467fXia ZhaoUPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11openshift/operator-framework-operator-controller@fe122c7Kui WangUPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12openshift/operator-framework-operator-controller@56d197dTodd ShortUPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12openshift/operator-framework-operator-controller@4fec5cbRashmi GottipatiUPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13openshift/operator-framework-operator-controller@8c64795Rashmi GottipatiUPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13openshift/operator-framework-operator-controller@7f4584dRashmi GottipatiUPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14openshift/operator-framework-operator-controller@bad75e4Rashmi GottipatiUPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15openshift/operator-framework-operator-controller@390b226Bruno AndradeUPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15openshift/operator-framework-operator-controller@fbf15c1Bruno AndradeUPSTREAM: <carry>: update metadata
2026-03-24 17:50:16openshift/operator-framework-operator-controller@2bc1eebBruno AndradeUPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16openshift/operator-framework-operator-controller@a45059aJian ZhangUPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17openshift/operator-framework-operator-controller@e1f7cb1Jian ZhangUPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18openshift/operator-framework-operator-controller@be6a545Catherine Chan-TseUPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18openshift/operator-framework-operator-controller@0ce0719Predrag KnezevicUPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19openshift/operator-framework-operator-controller@2cf30c4Predrag KnezevicUPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19openshift/operator-framework-operator-controller@ef769ebKui WangUPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20openshift/operator-framework-operator-controller@897bd48Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20openshift/operator-framework-operator-controller@3889b42Evan HearneUPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21openshift/operator-framework-operator-controller@598aafbEvan HearneUPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22openshift/operator-framework-operator-controller@d784f55Evan HearneUPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22openshift/operator-framework-operator-controller@0d9817aEvan HearneUPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23openshift/operator-framework-operator-controller@557780bLuke MeyerUPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23openshift/operator-framework-operator-controller@08d737cCamila MacedoUPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24openshift/operator-framework-operator-controller@fb76190Kui WangUPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25openshift/operator-framework-operator-controller@642797aXia ZhaoUPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25openshift/operator-framework-operator-controller@6a01789Kui WangUPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26openshift/operator-framework-operator-controller@05ac96aPer Goncalves da SilvaUPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26openshift/operator-framework-operator-controller@d8f4295Per Goncalves da SilvaUPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27openshift/operator-framework-operator-controller@94bc022Per Goncalves da SilvaUPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28openshift/operator-framework-operator-controller@2846272Kui WangUPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28openshift/operator-framework-operator-controller@b1bb681Camila MacedoUPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29openshift/operator-framework-operator-controller@0c11257Bruno AndradeUPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@77462b1Bruno AndradeUPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@2875b63Per Goncalves da SilvaUPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31openshift/operator-framework-operator-controller@59697d4Per Goncalves da SilvaUPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b4511a7Camila MacedoUPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b176b0fKui WangUPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33openshift/operator-framework-operator-controller@1ae3a95Camila MacedoUPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34openshift/operator-framework-operator-controller@a64ef26Camila MacedoUPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35openshift/operator-framework-operator-controller@88cd537Jian ZhangUPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36openshift/operator-framework-operator-controller@ec8e217Kui WangUPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36openshift/operator-framework-operator-controller@e16ccd4Stephen BenjaminUPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37openshift/operator-framework-operator-controller@7c7c225Camila MacedoUPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37openshift/operator-framework-operator-controller@bf99050Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38openshift/operator-framework-operator-controller@8171741Jian ZhangUPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39openshift/operator-framework-operator-controller@d8a2ac8Kui WangUPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39openshift/operator-framework-operator-controller@f4659a4Todd ShortUPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40openshift/operator-framework-operator-controller@a7219afTodd ShortUPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41openshift/operator-framework-operator-controller@c8938a3Camila MacedoUPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56openshift/operator-framework-operator-controller@1cf20c7Xia ZhaoUPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52openshift/operator-framework-operator-controller@bdb1e85Daniel FranzUPSTREAM: <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-botopenshift-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-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:

DateCommitAuthorMessage
2026-03-25 16:06:16operator-framework/operator-controller@1d2a4f7dependabot[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:

DateCommitAuthorMessage
2026-03-24 17:49:54openshift/operator-framework-operator-controller@54be5a8dtfranzUPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56openshift/operator-framework-operator-controller@8bd41b7Camila MacedoUPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56openshift/operator-framework-operator-controller@eda0effCamila MacedoUPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57openshift/operator-framework-operator-controller@108db80Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58openshift/operator-framework-operator-controller@6e70d9fTodd ShortUPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58openshift/operator-framework-operator-controller@c5d2431Kui WangUPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59openshift/operator-framework-operator-controller@df04761Kui WangUPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59openshift/operator-framework-operator-controller@a4eb3dbCamila MacedoUPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00openshift/operator-framework-operator-controller@5488e4bTodd ShortUPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01openshift/operator-framework-operator-controller@586165bCamila MacedoUPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01openshift/operator-framework-operator-controller@b6bb35fCamila MacedoUPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02openshift/operator-framework-operator-controller@34b59fdKui WangUPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03openshift/operator-framework-operator-controller@7ca3621Camila MacedoUPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03openshift/operator-framework-operator-controller@e2f7e6aKui WangUPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04openshift/operator-framework-operator-controller@3a2706bCamila MacedoUPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05openshift/operator-framework-operator-controller@969ee5fCamila MacedoUPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07openshift/operator-framework-operator-controller@2146ed2Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08openshift/operator-framework-operator-controller@d930e97Kui WangUPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08openshift/operator-framework-operator-controller@55bee54Jian ZhangUPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09openshift/operator-framework-operator-controller@b734388Xia ZhaoUPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09openshift/operator-framework-operator-controller@90d4eb9Kui WangUPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10openshift/operator-framework-operator-controller@a0c87c5Todd ShortUPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10openshift/operator-framework-operator-controller@baf467fXia ZhaoUPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11openshift/operator-framework-operator-controller@fe122c7Kui WangUPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12openshift/operator-framework-operator-controller@56d197dTodd ShortUPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12openshift/operator-framework-operator-controller@4fec5cbRashmi GottipatiUPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13openshift/operator-framework-operator-controller@8c64795Rashmi GottipatiUPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13openshift/operator-framework-operator-controller@7f4584dRashmi GottipatiUPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14openshift/operator-framework-operator-controller@bad75e4Rashmi GottipatiUPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15openshift/operator-framework-operator-controller@390b226Bruno AndradeUPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15openshift/operator-framework-operator-controller@fbf15c1Bruno AndradeUPSTREAM: <carry>: update metadata
2026-03-24 17:50:16openshift/operator-framework-operator-controller@2bc1eebBruno AndradeUPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16openshift/operator-framework-operator-controller@a45059aJian ZhangUPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17openshift/operator-framework-operator-controller@e1f7cb1Jian ZhangUPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18openshift/operator-framework-operator-controller@be6a545Catherine Chan-TseUPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18openshift/operator-framework-operator-controller@0ce0719Predrag KnezevicUPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19openshift/operator-framework-operator-controller@2cf30c4Predrag KnezevicUPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19openshift/operator-framework-operator-controller@ef769ebKui WangUPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20openshift/operator-framework-operator-controller@897bd48Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20openshift/operator-framework-operator-controller@3889b42Evan HearneUPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21openshift/operator-framework-operator-controller@598aafbEvan HearneUPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22openshift/operator-framework-operator-controller@d784f55Evan HearneUPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22openshift/operator-framework-operator-controller@0d9817aEvan HearneUPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23openshift/operator-framework-operator-controller@557780bLuke MeyerUPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23openshift/operator-framework-operator-controller@08d737cCamila MacedoUPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24openshift/operator-framework-operator-controller@fb76190Kui WangUPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25openshift/operator-framework-operator-controller@642797aXia ZhaoUPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25openshift/operator-framework-operator-controller@6a01789Kui WangUPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26openshift/operator-framework-operator-controller@05ac96aPer Goncalves da SilvaUPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26openshift/operator-framework-operator-controller@d8f4295Per Goncalves da SilvaUPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27openshift/operator-framework-operator-controller@94bc022Per Goncalves da SilvaUPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28openshift/operator-framework-operator-controller@2846272Kui WangUPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28openshift/operator-framework-operator-controller@b1bb681Camila MacedoUPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29openshift/operator-framework-operator-controller@0c11257Bruno AndradeUPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@77462b1Bruno AndradeUPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@2875b63Per Goncalves da SilvaUPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31openshift/operator-framework-operator-controller@59697d4Per Goncalves da SilvaUPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b4511a7Camila MacedoUPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b176b0fKui WangUPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33openshift/operator-framework-operator-controller@1ae3a95Camila MacedoUPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34openshift/operator-framework-operator-controller@a64ef26Camila MacedoUPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35openshift/operator-framework-operator-controller@88cd537Jian ZhangUPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36openshift/operator-framework-operator-controller@ec8e217Kui WangUPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36openshift/operator-framework-operator-controller@e16ccd4Stephen BenjaminUPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37openshift/operator-framework-operator-controller@7c7c225Camila MacedoUPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37openshift/operator-framework-operator-controller@bf99050Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38openshift/operator-framework-operator-controller@8171741Jian ZhangUPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39openshift/operator-framework-operator-controller@d8a2ac8Kui WangUPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39openshift/operator-framework-operator-controller@f4659a4Todd ShortUPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40openshift/operator-framework-operator-controller@a7219afTodd ShortUPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41openshift/operator-framework-operator-controller@c8938a3Camila MacedoUPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56openshift/operator-framework-operator-controller@1cf20c7Xia ZhaoUPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52openshift/operator-framework-operator-controller@bdb1e85Daniel FranzUPSTREAM: <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

coderabbitaiBot commented Mar 25, 2026

Copy link
Copy Markdown

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.

camilamacedo86and 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-ciopenshift-ciBot removed the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2026

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 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

Comment threadgo.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
Contributor

/retitle OCPBUGS-78311: Synchronize From Upstream Repositories

@openshift-ciopenshift-ciBot changed the title NO-ISSUE: Synchronize From Upstream RepositoriesOCPBUGS-78311: Synchronize From Upstream RepositoriesMar 26, 2026
@openshift-ci-robotopenshift-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:

DateCommitAuthorMessage
2026-03-25 19:26:47operator-framework/operator-controller@b240fefTodd Short🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18operator-framework/operator-controller@71a91dcdependabot[bot]🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55operator-framework/operator-controller@55cf595Francesco Giudici🌱 fix minor typo (#2579)
2026-03-25 18:44:17operator-framework/operator-controller@4ae0c6fCamila Macedo✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59operator-framework/operator-controller@d57c077Predrag Knezevic🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16operator-framework/operator-controller@1d2a4f7dependabot[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:

DateCommitAuthorMessage
2026-03-24 17:49:54openshift/operator-framework-operator-controller@54be5a8dtfranzUPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56openshift/operator-framework-operator-controller@8bd41b7Camila MacedoUPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56openshift/operator-framework-operator-controller@eda0effCamila MacedoUPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57openshift/operator-framework-operator-controller@108db80Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58openshift/operator-framework-operator-controller@6e70d9fTodd ShortUPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58openshift/operator-framework-operator-controller@c5d2431Kui WangUPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59openshift/operator-framework-operator-controller@df04761Kui WangUPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59openshift/operator-framework-operator-controller@a4eb3dbCamila MacedoUPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00openshift/operator-framework-operator-controller@5488e4bTodd ShortUPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01openshift/operator-framework-operator-controller@586165bCamila MacedoUPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01openshift/operator-framework-operator-controller@b6bb35fCamila MacedoUPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02openshift/operator-framework-operator-controller@34b59fdKui WangUPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03openshift/operator-framework-operator-controller@7ca3621Camila MacedoUPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03openshift/operator-framework-operator-controller@e2f7e6aKui WangUPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04openshift/operator-framework-operator-controller@3a2706bCamila MacedoUPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05openshift/operator-framework-operator-controller@969ee5fCamila MacedoUPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07openshift/operator-framework-operator-controller@2146ed2Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08openshift/operator-framework-operator-controller@d930e97Kui WangUPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08openshift/operator-framework-operator-controller@55bee54Jian ZhangUPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09openshift/operator-framework-operator-controller@b734388Xia ZhaoUPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09openshift/operator-framework-operator-controller@90d4eb9Kui WangUPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10openshift/operator-framework-operator-controller@a0c87c5Todd ShortUPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10openshift/operator-framework-operator-controller@baf467fXia ZhaoUPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11openshift/operator-framework-operator-controller@fe122c7Kui WangUPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12openshift/operator-framework-operator-controller@56d197dTodd ShortUPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12openshift/operator-framework-operator-controller@4fec5cbRashmi GottipatiUPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13openshift/operator-framework-operator-controller@8c64795Rashmi GottipatiUPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13openshift/operator-framework-operator-controller@7f4584dRashmi GottipatiUPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14openshift/operator-framework-operator-controller@bad75e4Rashmi GottipatiUPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15openshift/operator-framework-operator-controller@390b226Bruno AndradeUPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15openshift/operator-framework-operator-controller@fbf15c1Bruno AndradeUPSTREAM: <carry>: update metadata
2026-03-24 17:50:16openshift/operator-framework-operator-controller@2bc1eebBruno AndradeUPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16openshift/operator-framework-operator-controller@a45059aJian ZhangUPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17openshift/operator-framework-operator-controller@e1f7cb1Jian ZhangUPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18openshift/operator-framework-operator-controller@be6a545Catherine Chan-TseUPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18openshift/operator-framework-operator-controller@0ce0719Predrag KnezevicUPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19openshift/operator-framework-operator-controller@2cf30c4Predrag KnezevicUPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19openshift/operator-framework-operator-controller@ef769ebKui WangUPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20openshift/operator-framework-operator-controller@897bd48Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20openshift/operator-framework-operator-controller@3889b42Evan HearneUPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21openshift/operator-framework-operator-controller@598aafbEvan HearneUPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22openshift/operator-framework-operator-controller@d784f55Evan HearneUPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22openshift/operator-framework-operator-controller@0d9817aEvan HearneUPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23openshift/operator-framework-operator-controller@557780bLuke MeyerUPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23openshift/operator-framework-operator-controller@08d737cCamila MacedoUPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24openshift/operator-framework-operator-controller@fb76190Kui WangUPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25openshift/operator-framework-operator-controller@642797aXia ZhaoUPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25openshift/operator-framework-operator-controller@6a01789Kui WangUPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26openshift/operator-framework-operator-controller@05ac96aPer Goncalves da SilvaUPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26openshift/operator-framework-operator-controller@d8f4295Per Goncalves da SilvaUPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27openshift/operator-framework-operator-controller@94bc022Per Goncalves da SilvaUPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28openshift/operator-framework-operator-controller@2846272Kui WangUPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28openshift/operator-framework-operator-controller@b1bb681Camila MacedoUPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29openshift/operator-framework-operator-controller@0c11257Bruno AndradeUPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@77462b1Bruno AndradeUPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@2875b63Per Goncalves da SilvaUPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31openshift/operator-framework-operator-controller@59697d4Per Goncalves da SilvaUPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b4511a7Camila MacedoUPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b176b0fKui WangUPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33openshift/operator-framework-operator-controller@1ae3a95Camila MacedoUPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34openshift/operator-framework-operator-controller@a64ef26Camila MacedoUPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35openshift/operator-framework-operator-controller@88cd537Jian ZhangUPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36openshift/operator-framework-operator-controller@ec8e217Kui WangUPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36openshift/operator-framework-operator-controller@e16ccd4Stephen BenjaminUPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37openshift/operator-framework-operator-controller@7c7c225Camila MacedoUPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37openshift/operator-framework-operator-controller@bf99050Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38openshift/operator-framework-operator-controller@8171741Jian ZhangUPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39openshift/operator-framework-operator-controller@d8a2ac8Kui WangUPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39openshift/operator-framework-operator-controller@f4659a4Todd ShortUPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40openshift/operator-framework-operator-controller@a7219afTodd ShortUPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41openshift/operator-framework-operator-controller@c8938a3Camila MacedoUPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56openshift/operator-framework-operator-controller@1cf20c7Xia ZhaoUPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52openshift/operator-framework-operator-controller@bdb1e85Daniel FranzUPSTREAM: <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
Contributor

/jira refresh

@openshift-ci-robotopenshift-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
Contributor

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 awsjiazha-mac:~ jiazha$ oc get clusterversionNAME VERSION AVAILABLE PROGRESSING SINCE STATUSversion 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-latestjiazha-mac:~ jiazha$ oc create -f cc-learn.yaml clustercatalog.olm.operatorframework.io/jian-operators createdjiazha-mac:~ jiazha$ oc new-project test2
...
jiazha-mac:~ jiazha$ oc create -f ce-learn.yaml serviceaccount/learn-operator2 createdjiazha-mac:~ jiazha$ oc get clusterextensionNAME INSTALLED BUNDLE VERSION INSTALLED PROGRESSING AGEextension-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=mergeclusterextension.olm.operatorframework.io/extension-learn-operator patchedjiazha-mac:~ jiazha$ oc get clusterextensionNAME INSTALLED BUNDLE VERSION INSTALLED PROGRESSING AGEextension-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.1version: 0.0.1

Details:

jiazha-mac:~ jiazha$ oc patch clusterextension/extension-learn-operator -p '{"spec": {"source": {"catalog": {"version": "v0.0.3"}}}}' --type=mergeclusterextension.olm.operatorframework.io/extension-learn-operator patchedjiazha-mac:~ jiazha$ oc get clusterextensionNAME INSTALLED BUNDLE VERSION INSTALLED PROGRESSING AGEextension-learn-operator learn-operator.v0.0.1 0.0.1 True True 3m41sjiazha-mac:~ jiazha$ oc get clusterextension extension-learn-operator -o yamlapiVersion: olm.operatorframework.io/v1kind: ClusterExtensionmetadata:
creationTimestamp: "2026-03-26T02:28:42Z"finalizers:
- olm.operatorframework.io/cleanup-unpack-cache
- olm.operatorframework.io/cleanup-contentmanager-cachegeneration: 3name: extension-learn-operatorresourceVersion: "42318"uid: 448dbd0b-5b7f-44c4-8e80-a99e17c6c6c2spec:
namespace: test2serviceAccount:
name: learn-operator2source:
catalog:
channels:
- betapackageName: learnselector: {}upgradeConstraintPolicy: CatalogProvidedversion: v0.0.3sourceType: Catalogstatus:
conditions:
- lastTransitionTime: "2026-03-26T02:32:18Z"message: 'deprecation status unknown: catalog data unavailable'observedGeneration: 3reason: DeprecationStatusUnknownstatus: Unknowntype: Deprecated
- lastTransitionTime: "2026-03-26T02:32:18Z"message: 'deprecation status unknown: catalog data unavailable'observedGeneration: 3reason: DeprecationStatusUnknownstatus: Unknowntype: PackageDeprecated
- lastTransitionTime: "2026-03-26T02:32:18Z"message: 'deprecation status unknown: catalog data unavailable'observedGeneration: 3reason: DeprecationStatusUnknownstatus: Unknowntype: ChannelDeprecated
- lastTransitionTime: "2026-03-26T02:32:18Z"message: 'deprecation status unknown: catalog data unavailable'observedGeneration: 3reason: DeprecationStatusUnknownstatus: Unknowntype: 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: 3reason: Retryingstatus: "True"type: Progressing
- lastTransitionTime: "2026-03-26T02:29:56Z"message: Installed bundle quay.io/olmqe/learn-operator-bundle@sha256:6e413b8f119d7d5555160c99ccbf17a21c560b4bbed034bd0a1d3fbf539e5fa3successfullyobservedGeneration: 3reason: Succeededstatus: "True"type: Installedinstall:
bundle:
name: learn-operator.v0.0.1version: 0.0.1

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

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

@openshift-botopenshift-bot changed the title OCPBUGS-78311: Synchronize From Upstream RepositoriesNO-ISSUE: Synchronize From Upstream RepositoriesMar 26, 2026
@openshift-botopenshift-bot added the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2026
@openshift-ciopenshift-ciBot removed the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2026
@jianzhangbjz

Copy link
Copy Markdown
Contributor

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

@openshift-ciopenshift-ciBot changed the title NO-ISSUE: Synchronize From Upstream RepositoriesOCPBUGS-78311: Synchronize From Upstream RepositoriesMar 27, 2026
@openshift-ci-robotopenshift-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:

DateCommitAuthorMessage
2026-03-26 21:17:34operator-framework/operator-controller@253feaedependabot[bot]🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55operator-framework/operator-controller@eec5eb6dependabot[bot]🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29operator-framework/operator-controller@789df82Daniel FranzDefault Probes Refactor (#2586)
2026-03-26 10:13:34operator-framework/operator-controller@1dae77dCamila Macedofix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47operator-framework/operator-controller@b240fefTodd Short🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18operator-framework/operator-controller@71a91dcdependabot[bot]🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55operator-framework/operator-controller@55cf595Francesco Giudici🌱 fix minor typo (#2579)
2026-03-25 18:44:17operator-framework/operator-controller@4ae0c6fCamila Macedo✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59operator-framework/operator-controller@d57c077Predrag Knezevic🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16operator-framework/operator-controller@1d2a4f7dependabot[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:

DateCommitAuthorMessage
2026-03-24 17:49:54openshift/operator-framework-operator-controller@54be5a8dtfranzUPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56openshift/operator-framework-operator-controller@8bd41b7Camila MacedoUPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56openshift/operator-framework-operator-controller@eda0effCamila MacedoUPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57openshift/operator-framework-operator-controller@108db80Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58openshift/operator-framework-operator-controller@6e70d9fTodd ShortUPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58openshift/operator-framework-operator-controller@c5d2431Kui WangUPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59openshift/operator-framework-operator-controller@df04761Kui WangUPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59openshift/operator-framework-operator-controller@a4eb3dbCamila MacedoUPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00openshift/operator-framework-operator-controller@5488e4bTodd ShortUPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01openshift/operator-framework-operator-controller@586165bCamila MacedoUPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01openshift/operator-framework-operator-controller@b6bb35fCamila MacedoUPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02openshift/operator-framework-operator-controller@34b59fdKui WangUPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03openshift/operator-framework-operator-controller@7ca3621Camila MacedoUPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03openshift/operator-framework-operator-controller@e2f7e6aKui WangUPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04openshift/operator-framework-operator-controller@3a2706bCamila MacedoUPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05openshift/operator-framework-operator-controller@969ee5fCamila MacedoUPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07openshift/operator-framework-operator-controller@2146ed2Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08openshift/operator-framework-operator-controller@d930e97Kui WangUPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08openshift/operator-framework-operator-controller@55bee54Jian ZhangUPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09openshift/operator-framework-operator-controller@b734388Xia ZhaoUPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09openshift/operator-framework-operator-controller@90d4eb9Kui WangUPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10openshift/operator-framework-operator-controller@a0c87c5Todd ShortUPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10openshift/operator-framework-operator-controller@baf467fXia ZhaoUPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11openshift/operator-framework-operator-controller@fe122c7Kui WangUPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12openshift/operator-framework-operator-controller@56d197dTodd ShortUPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12openshift/operator-framework-operator-controller@4fec5cbRashmi GottipatiUPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13openshift/operator-framework-operator-controller@8c64795Rashmi GottipatiUPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13openshift/operator-framework-operator-controller@7f4584dRashmi GottipatiUPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14openshift/operator-framework-operator-controller@bad75e4Rashmi GottipatiUPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15openshift/operator-framework-operator-controller@390b226Bruno AndradeUPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15openshift/operator-framework-operator-controller@fbf15c1Bruno AndradeUPSTREAM: <carry>: update metadata
2026-03-24 17:50:16openshift/operator-framework-operator-controller@2bc1eebBruno AndradeUPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16openshift/operator-framework-operator-controller@a45059aJian ZhangUPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17openshift/operator-framework-operator-controller@e1f7cb1Jian ZhangUPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18openshift/operator-framework-operator-controller@be6a545Catherine Chan-TseUPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18openshift/operator-framework-operator-controller@0ce0719Predrag KnezevicUPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19openshift/operator-framework-operator-controller@2cf30c4Predrag KnezevicUPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19openshift/operator-framework-operator-controller@ef769ebKui WangUPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20openshift/operator-framework-operator-controller@897bd48Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20openshift/operator-framework-operator-controller@3889b42Evan HearneUPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21openshift/operator-framework-operator-controller@598aafbEvan HearneUPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22openshift/operator-framework-operator-controller@d784f55Evan HearneUPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22openshift/operator-framework-operator-controller@0d9817aEvan HearneUPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23openshift/operator-framework-operator-controller@557780bLuke MeyerUPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23openshift/operator-framework-operator-controller@08d737cCamila MacedoUPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24openshift/operator-framework-operator-controller@fb76190Kui WangUPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25openshift/operator-framework-operator-controller@642797aXia ZhaoUPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25openshift/operator-framework-operator-controller@6a01789Kui WangUPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26openshift/operator-framework-operator-controller@05ac96aPer Goncalves da SilvaUPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26openshift/operator-framework-operator-controller@d8f4295Per Goncalves da SilvaUPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27openshift/operator-framework-operator-controller@94bc022Per Goncalves da SilvaUPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28openshift/operator-framework-operator-controller@2846272Kui WangUPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28openshift/operator-framework-operator-controller@b1bb681Camila MacedoUPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29openshift/operator-framework-operator-controller@0c11257Bruno AndradeUPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@77462b1Bruno AndradeUPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@2875b63Per Goncalves da SilvaUPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31openshift/operator-framework-operator-controller@59697d4Per Goncalves da SilvaUPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b4511a7Camila MacedoUPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b176b0fKui WangUPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33openshift/operator-framework-operator-controller@1ae3a95Camila MacedoUPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34openshift/operator-framework-operator-controller@a64ef26Camila MacedoUPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35openshift/operator-framework-operator-controller@88cd537Jian ZhangUPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36openshift/operator-framework-operator-controller@ec8e217Kui WangUPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36openshift/operator-framework-operator-controller@e16ccd4Stephen BenjaminUPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37openshift/operator-framework-operator-controller@7c7c225Camila MacedoUPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37openshift/operator-framework-operator-controller@bf99050Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38openshift/operator-framework-operator-controller@8171741Jian ZhangUPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39openshift/operator-framework-operator-controller@d8a2ac8Kui WangUPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39openshift/operator-framework-operator-controller@f4659a4Todd ShortUPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40openshift/operator-framework-operator-controller@a7219afTodd ShortUPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41openshift/operator-framework-operator-controller@c8938a3Camila MacedoUPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56openshift/operator-framework-operator-controller@1cf20c7Xia ZhaoUPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52openshift/operator-framework-operator-controller@bdb1e85Daniel FranzUPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50openshift/operator-framework-operator-controller@da041f7Kui WangUPSTREAM: <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-bot: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test nameCommitDetailsRequiredRerun command
ci/prow/e2e-aws-upgrade-ovn-single-node172d4a5linkfalse/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-ciopenshift-ciBot changed the title OCPBUGS-78311: Synchronize From Upstream RepositoriesOCPBUGS-78311, OCPBUGS-78092: Synchronize From Upstream RepositoriesMar 27, 2026
@openshift-ci-robotopenshift-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:

DateCommitAuthorMessage
2026-03-26 21:17:34operator-framework/operator-controller@253feaedependabot[bot]🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55operator-framework/operator-controller@eec5eb6dependabot[bot]🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29operator-framework/operator-controller@789df82Daniel FranzDefault Probes Refactor (#2586)
2026-03-26 10:13:34operator-framework/operator-controller@1dae77dCamila Macedofix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47operator-framework/operator-controller@b240fefTodd Short🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18operator-framework/operator-controller@71a91dcdependabot[bot]🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55operator-framework/operator-controller@55cf595Francesco Giudici🌱 fix minor typo (#2579)
2026-03-25 18:44:17operator-framework/operator-controller@4ae0c6fCamila Macedo✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59operator-framework/operator-controller@d57c077Predrag Knezevic🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16operator-framework/operator-controller@1d2a4f7dependabot[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:

DateCommitAuthorMessage
2026-03-24 17:49:54openshift/operator-framework-operator-controller@54be5a8dtfranzUPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56openshift/operator-framework-operator-controller@8bd41b7Camila MacedoUPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56openshift/operator-framework-operator-controller@eda0effCamila MacedoUPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57openshift/operator-framework-operator-controller@108db80Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58openshift/operator-framework-operator-controller@6e70d9fTodd ShortUPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58openshift/operator-framework-operator-controller@c5d2431Kui WangUPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59openshift/operator-framework-operator-controller@df04761Kui WangUPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59openshift/operator-framework-operator-controller@a4eb3dbCamila MacedoUPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00openshift/operator-framework-operator-controller@5488e4bTodd ShortUPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01openshift/operator-framework-operator-controller@586165bCamila MacedoUPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01openshift/operator-framework-operator-controller@b6bb35fCamila MacedoUPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02openshift/operator-framework-operator-controller@34b59fdKui WangUPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03openshift/operator-framework-operator-controller@7ca3621Camila MacedoUPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03openshift/operator-framework-operator-controller@e2f7e6aKui WangUPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04openshift/operator-framework-operator-controller@3a2706bCamila MacedoUPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05openshift/operator-framework-operator-controller@969ee5fCamila MacedoUPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07openshift/operator-framework-operator-controller@2146ed2Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08openshift/operator-framework-operator-controller@d930e97Kui WangUPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08openshift/operator-framework-operator-controller@55bee54Jian ZhangUPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09openshift/operator-framework-operator-controller@b734388Xia ZhaoUPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09openshift/operator-framework-operator-controller@90d4eb9Kui WangUPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10openshift/operator-framework-operator-controller@a0c87c5Todd ShortUPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10openshift/operator-framework-operator-controller@baf467fXia ZhaoUPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11openshift/operator-framework-operator-controller@fe122c7Kui WangUPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12openshift/operator-framework-operator-controller@56d197dTodd ShortUPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12openshift/operator-framework-operator-controller@4fec5cbRashmi GottipatiUPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13openshift/operator-framework-operator-controller@8c64795Rashmi GottipatiUPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13openshift/operator-framework-operator-controller@7f4584dRashmi GottipatiUPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14openshift/operator-framework-operator-controller@bad75e4Rashmi GottipatiUPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15openshift/operator-framework-operator-controller@390b226Bruno AndradeUPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15openshift/operator-framework-operator-controller@fbf15c1Bruno AndradeUPSTREAM: <carry>: update metadata
2026-03-24 17:50:16openshift/operator-framework-operator-controller@2bc1eebBruno AndradeUPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16openshift/operator-framework-operator-controller@a45059aJian ZhangUPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17openshift/operator-framework-operator-controller@e1f7cb1Jian ZhangUPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18openshift/operator-framework-operator-controller@be6a545Catherine Chan-TseUPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18openshift/operator-framework-operator-controller@0ce0719Predrag KnezevicUPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19openshift/operator-framework-operator-controller@2cf30c4Predrag KnezevicUPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19openshift/operator-framework-operator-controller@ef769ebKui WangUPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20openshift/operator-framework-operator-controller@897bd48Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20openshift/operator-framework-operator-controller@3889b42Evan HearneUPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21openshift/operator-framework-operator-controller@598aafbEvan HearneUPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22openshift/operator-framework-operator-controller@d784f55Evan HearneUPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22openshift/operator-framework-operator-controller@0d9817aEvan HearneUPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23openshift/operator-framework-operator-controller@557780bLuke MeyerUPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23openshift/operator-framework-operator-controller@08d737cCamila MacedoUPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24openshift/operator-framework-operator-controller@fb76190Kui WangUPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25openshift/operator-framework-operator-controller@642797aXia ZhaoUPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25openshift/operator-framework-operator-controller@6a01789Kui WangUPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26openshift/operator-framework-operator-controller@05ac96aPer Goncalves da SilvaUPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26openshift/operator-framework-operator-controller@d8f4295Per Goncalves da SilvaUPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27openshift/operator-framework-operator-controller@94bc022Per Goncalves da SilvaUPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28openshift/operator-framework-operator-controller@2846272Kui WangUPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28openshift/operator-framework-operator-controller@b1bb681Camila MacedoUPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29openshift/operator-framework-operator-controller@0c11257Bruno AndradeUPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@77462b1Bruno AndradeUPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@2875b63Per Goncalves da SilvaUPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31openshift/operator-framework-operator-controller@59697d4Per Goncalves da SilvaUPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b4511a7Camila MacedoUPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b176b0fKui WangUPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33openshift/operator-framework-operator-controller@1ae3a95Camila MacedoUPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34openshift/operator-framework-operator-controller@a64ef26Camila MacedoUPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35openshift/operator-framework-operator-controller@88cd537Jian ZhangUPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36openshift/operator-framework-operator-controller@ec8e217Kui WangUPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36openshift/operator-framework-operator-controller@e16ccd4Stephen BenjaminUPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37openshift/operator-framework-operator-controller@7c7c225Camila MacedoUPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37openshift/operator-framework-operator-controller@bf99050Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38openshift/operator-framework-operator-controller@8171741Jian ZhangUPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39openshift/operator-framework-operator-controller@d8a2ac8Kui WangUPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39openshift/operator-framework-operator-controller@f4659a4Todd ShortUPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40openshift/operator-framework-operator-controller@a7219afTodd ShortUPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41openshift/operator-framework-operator-controller@c8938a3Camila MacedoUPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56openshift/operator-framework-operator-controller@1cf20c7Xia ZhaoUPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52openshift/operator-framework-operator-controller@bdb1e85Daniel FranzUPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50openshift/operator-framework-operator-controller@da041f7Kui WangUPSTREAM: <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-robotopenshift-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.

@pedjak

Copy link
Copy Markdown
Contributor

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
Contributor

@camilamacedo86

Copy link
Copy Markdown
Contributor

/lgtm

@openshift-ciopenshift-ciBot 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
Contributor

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

@jianzhangbjz

Copy link
Copy Markdown
Contributor

/verified by @jianzhangbjz

@openshift-ci-robotopenshift-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-botBot merged commit 251d9b0 into openshift:mainMar 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:

DateCommitAuthorMessage
2026-03-26 21:17:34operator-framework/operator-controller@253feaedependabot[bot]🌱 Bump helm.sh/helm/v3 from 3.20.0 to 3.20.1 (#2600)
2026-03-26 20:49:55operator-framework/operator-controller@eec5eb6dependabot[bot]🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 (#2599)
2026-03-26 20:47:29operator-framework/operator-controller@789df82Daniel FranzDefault Probes Refactor (#2586)
2026-03-26 10:13:34operator-framework/operator-controller@1dae77dCamila Macedofix: stale deprecation conditions after ClusterExtension upgrade (#2590)
2026-03-25 19:26:47operator-framework/operator-controller@b240fefTodd Short🌱 Bump github.com/cert-manager/cert-manager from 1.19.4 to 1.20.0 (#2597)
2026-03-25 19:21:18operator-framework/operator-controller@71a91dcdependabot[bot]🌱 Bump requests from 2.32.5 to 2.33.0 (#2596)
2026-03-25 19:15:55operator-framework/operator-controller@55cf595Francesco Giudici🌱 fix minor typo (#2579)
2026-03-25 18:44:17operator-framework/operator-controller@4ae0c6fCamila Macedo✨ Upgrade boxcutter from v0.11.0 to v0.12.0 (#2594)
2026-03-25 17:04:59operator-framework/operator-controller@d57c077Predrag Knezevic🐛 Add bundle-version and package-name annotations to CER phase objects (#2580)
2026-03-25 16:06:16operator-framework/operator-controller@1d2a4f7dependabot[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:

DateCommitAuthorMessage
2026-03-24 17:49:54openshift/operator-framework-operator-controller@54be5a8dtfranzUPSTREAM: <carry>: Add OpenShift specific files
2026-03-24 17:49:56openshift/operator-framework-operator-controller@8bd41b7Camila MacedoUPSTREAM: <carry>: Add new tests for single/own namespaces install modes
2026-03-24 17:49:56openshift/operator-framework-operator-controller@eda0effCamila MacedoUPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
2026-03-24 17:49:57openshift/operator-framework-operator-controller@108db80Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp images from openshift/catalogd/manifests.yaml
2026-03-24 17:49:58openshift/operator-framework-operator-controller@6e70d9fTodd ShortUPSTREAM: <carry>: Update OCP catalogs to v4.21
2026-03-24 17:49:58openshift/operator-framework-operator-controller@c5d2431Kui WangUPSTREAM: <carry>: support singleown cases in disconnected
2026-03-24 17:49:59openshift/operator-framework-operator-controller@df04761Kui WangUPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
2026-03-24 17:49:59openshift/operator-framework-operator-controller@a4eb3dbCamila MacedoUPSTREAM: <carry>: Define Default timeouts and apply their usage accross to avoid flakes
2026-03-24 17:50:00openshift/operator-framework-operator-controller@5488e4bTodd ShortUPSTREAM: <carry>: Update to new feature-gate options in helm
2026-03-24 17:50:01openshift/operator-framework-operator-controller@586165bCamila MacedoUPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniquess and waiting for k8s cleanups
2026-03-24 17:50:01openshift/operator-framework-operator-controller@b6bb35fCamila MacedoUPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comments ( Follow-Up of: 714977c )
2026-03-24 17:50:02openshift/operator-framework-operator-controller@34b59fdKui WangUPSTREAM: <carry>: Update OwnSingle template to use spec.config.inline.watchNamespace
2026-03-24 17:50:03openshift/operator-framework-operator-controller@7ca3621Camila MacedoUPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension uninstall
2026-03-24 17:50:03openshift/operator-framework-operator-controller@e2f7e6aKui WangUPSTREAM: <carry>: Add [OTP] to migrated cases
2026-03-24 17:50:04openshift/operator-framework-operator-controller@3a2706bCamila MacedoUPSTREAM: <carry>: [OTE]: Upgrade dependencies used
2026-03-24 17:50:05openshift/operator-framework-operator-controller@969ee5fCamila MacedoUPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version format
2026-03-24 17:50:07openshift/operator-framework-operator-controller@2146ed2Camila MacedoUPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and dependencies
2026-03-24 17:50:08openshift/operator-framework-operator-controller@d930e97Kui WangUPSTREAM: <carry>: add disconnected environment support with custom prow job for migrated qe cases
2026-03-24 17:50:08openshift/operator-framework-operator-controller@55bee54Jian ZhangUPSTREAM: <carry>: migrate jiazha test cases to OTE
2026-03-24 17:50:09openshift/operator-framework-operator-controller@b734388Xia ZhaoUPSTREAM: <carry>: migrate clustercatalog case to ote
2026-03-24 17:50:09openshift/operator-framework-operator-controller@90d4eb9Kui WangUPSTREAM: <carry>: migrate olmv1 QE stress cases
2026-03-24 17:50:10openshift/operator-framework-operator-controller@a0c87c5Todd ShortUPSTREAM: <carry>: Use busybox/httpd to simulate probes
2026-03-24 17:50:10openshift/operator-framework-operator-controller@baf467fXia ZhaoUPSTREAM: <carry>: migrate olmv1 QE cases
2026-03-24 17:50:11openshift/operator-framework-operator-controller@fe122c7Kui WangUPSTREAM: <carry>: add agent for olmv1 qe cases
2026-03-24 17:50:12openshift/operator-framework-operator-controller@56d197dTodd ShortUPSTREAM: <carry>: Disable upstream PodDisruptionBudget
2026-03-24 17:50:12openshift/operator-framework-operator-controller@4fec5cbRashmi GottipatiUPSTREAM: <carry>: Add AGENTS.md for AI code contributions
2026-03-24 17:50:13openshift/operator-framework-operator-controller@8c64795Rashmi GottipatiUPSTREAM: <carry>: address review comments through addl prompts
2026-03-24 17:50:13openshift/operator-framework-operator-controller@7f4584dRashmi GottipatiUPSTREAM: <carry>: addressing some more review comments
2026-03-24 17:50:14openshift/operator-framework-operator-controller@bad75e4Rashmi GottipatiUPSTREAM: <carry>: remove DCO line
2026-03-24 17:50:15openshift/operator-framework-operator-controller@390b226Bruno AndradeUPSTREAM: <carry>: migrate bandrade test cases to OTE
2026-03-24 17:50:15openshift/operator-framework-operator-controller@fbf15c1Bruno AndradeUPSTREAM: <carry>: update metadata
2026-03-24 17:50:16openshift/operator-framework-operator-controller@2bc1eebBruno AndradeUPSTREAM: <carry>: remove originalName
2026-03-24 17:50:16openshift/operator-framework-operator-controller@a45059aJian ZhangUPSTREAM: <carry>: update 80458's timeout to 180s
2026-03-24 17:50:17openshift/operator-framework-operator-controller@e1f7cb1Jian ZhangUPSTREAM: <carry>: update 83026 to specify the clustercatalog
2026-03-24 17:50:18openshift/operator-framework-operator-controller@be6a545Catherine Chan-TseUPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
2026-03-24 17:50:18openshift/operator-framework-operator-controller@0ce0719Predrag KnezevicUPSTREAM: <carry>: Use oc client for running e2e tests
2026-03-24 17:50:19openshift/operator-framework-operator-controller@2cf30c4Predrag KnezevicUPSTREAM: <carry>: Run upstream e2e tests tagged with @catalogd-update
2026-03-24 17:50:19openshift/operator-framework-operator-controller@ef769ebKui WangUPSTREAM: <carry>: enhance case to make it more stable
2026-03-24 17:50:20openshift/operator-framework-operator-controller@897bd48Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:20openshift/operator-framework-operator-controller@3889b42Evan HearneUPSTREAM: <carry>: move sa creation out of buildCurlJob()
2026-03-24 17:50:21openshift/operator-framework-operator-controller@598aafbEvan HearneUPSTREAM: <carry>: comment out delete service account
2026-03-24 17:50:22openshift/operator-framework-operator-controller@d784f55Evan HearneUPSTREAM: <carry>: move defercleanup for sa for LIFO
2026-03-24 17:50:22openshift/operator-framework-operator-controller@0d9817aEvan HearneUPSTREAM: <carry>: add polling so job fully deleted before proceed
2026-03-24 17:50:23openshift/operator-framework-operator-controller@557780bLuke MeyerUPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redhat/add-service-account-curl-job"
2026-03-24 17:50:23openshift/operator-framework-operator-controller@08d737cCamila MacedoUPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
2026-03-24 17:50:24openshift/operator-framework-operator-controller@fb76190Kui WangUPSTREAM: <carry>: config watchnamespace cases
2026-03-24 17:50:25openshift/operator-framework-operator-controller@642797aXia ZhaoUPSTREAM: <carry>: enhance ocp-79770
2026-03-24 17:50:25openshift/operator-framework-operator-controller@6a01789Kui WangUPSTREAM: <carry>: upgrade version support case
2026-03-24 17:50:26openshift/operator-framework-operator-controller@05ac96aPer Goncalves da SilvaUPSTREAM: <carry>: Remove installed condition check from auth preflight test
2026-03-24 17:50:26openshift/operator-framework-operator-controller@d8f4295Per Goncalves da SilvaUPSTREAM: <carry>: Add openshift/api dependency
2026-03-24 17:50:27openshift/operator-framework-operator-controller@94bc022Per Goncalves da SilvaUPSTREAM: <carry>: Add boxcutter specific preflight auth test
2026-03-24 17:50:28openshift/operator-framework-operator-controller@2846272Kui WangUPSTREAM: <carry>: adjust watchnamespace case based on change
2026-03-24 17:50:28openshift/operator-framework-operator-controller@b1bb681Camila MacedoUPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root dir
2026-03-24 17:50:29openshift/operator-framework-operator-controller@0c11257Bruno AndradeUPSTREAM: <carry>: add 83979 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@77462b1Bruno AndradeUPSTREAM: <carry>: add 85889 automation
2026-03-24 17:50:30openshift/operator-framework-operator-controller@2875b63Per Goncalves da SilvaUPSTREAM: <carry>: Update test-operator startup script to fix pod probe endpoints
2026-03-24 17:50:31openshift/operator-framework-operator-controller@59697d4Per Goncalves da SilvaUPSTREAM: <carry>: Fix up own-namespace invalid configuration test
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b4511a7Camila MacedoUPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles instead of openshift-pipelines-operator-rh
2026-03-24 17:50:32openshift/operator-framework-operator-controller@b176b0fKui WangUPSTREAM: <carry>: adjust sa and permission test cases per new change from boxcutterruntime
2026-03-24 17:50:33openshift/operator-framework-operator-controller@1ae3a95Camila MacedoUPSTREAM: <carry>: Update OCP catalogs to v4.22
2026-03-24 17:50:34openshift/operator-framework-operator-controller@a64ef26Camila MacedoUPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and dependencies
2026-03-24 17:50:35openshift/operator-framework-operator-controller@88cd537Jian ZhangUPSTREAM: <carry>: fix 83026 for TP cluster
2026-03-24 17:50:36openshift/operator-framework-operator-controller@ec8e217Kui WangUPSTREAM: <carry>: serviceAccount validation unified across all runtimes
2026-03-24 17:50:36openshift/operator-framework-operator-controller@e16ccd4Stephen BenjaminUPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
2026-03-24 17:50:37openshift/operator-framework-operator-controller@7c7c225Camila MacedoUPSTREAM: <carry>: Increase install timeout and add diagnostic logging for CE install tests
2026-03-24 17:50:37openshift/operator-framework-operator-controller@bf99050Evan HearneUPSTREAM: <carry>: add service account to curl job
2026-03-24 17:50:38openshift/operator-framework-operator-controller@8171741Jian ZhangUPSTREAM: <carry>: update OCP-75441 to support multi-arch
2026-03-24 17:50:39openshift/operator-framework-operator-controller@d8a2ac8Kui WangUPSTREAM: <carry>: deployment config cases
2026-03-24 17:50:39openshift/operator-framework-operator-controller@f4659a4Todd ShortUPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
2026-03-24 17:50:40openshift/operator-framework-operator-controller@a7219afTodd ShortUPSTREAM: <carry>: Update openshift/api and client-go
2026-03-24 17:50:41openshift/operator-framework-operator-controller@c8938a3Camila MacedoUPSTREAM: <carry>: Add boxcutter tests
2026-03-24 11:35:56openshift/operator-framework-operator-controller@1cf20c7Xia ZhaoUPSTREAM: <carry>: enhance QE cases
2026-03-24 12:40:52openshift/operator-framework-operator-controller@bdb1e85Daniel FranzUPSTREAM: <carry>: Update quay-operator version to one containing arm64 support
2026-03-26 09:23:50openshift/operator-framework-operator-controller@da041f7Kui WangUPSTREAM: <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 freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approvedIndicates a PR has been approved by an approver from all required OWNERS files.jira/severity-moderateReferenced Jira bug's severity is moderate for the branch this PR is targeting.jira/valid-bugIndicates that a referenced Jira bug is valid for the branch this PR is targeting.jira/valid-referenceIndicates that this PR references a valid Jira ticket of any type.kind/synclgtmIndicates that a PR is ready to be merged.tide/merge-method-mergeDenotes a PR that should use a standard merge by tide when it merges.verifiedSignifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

16 participants

@openshift-bot@openshift-ci-robot@jianzhangbjz@tmshort@Xia-Zhao-rh@pedjak@camilamacedo86@fgiudici@dtfranz@kuiwang02@rashmigottipati@bandrade@oceanc80@ehearne-redhat@sosiouxme@stbenjam