-
Notifications
You must be signed in to change notification settings - Fork 46
OCPBUGS-76380: Synchronize From Upstream Repositories #676
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
openshift-merge-bot
merged 77 commits into
openshift:main
from
openshift-bot:synchronize-upstream
Mar 25, 2026
Merged
Changes from all commits
Commits
Show all changes
77 commits
Select commit
Hold shift + click to select a range
627ce43
fix(deploymentConfig): merge volumes/volumeMounts by name instead of …
camilamacedo86 c16a97b
:seedling: Bump golang.org/x/mod from 0.33.0 to 0.34.0 (#2588)
dependabot[bot] 6390e73
Merge branch 'main' into synchronize
54be5a8
UPSTREAM: <carry>: Add OpenShift specific files
dtfranz 8bd41b7
UPSTREAM: <carry>: Add new tests for single/own namespaces install modes
camilamacedo86 eda0eff
UPSTREAM: <carry>: Upgrade OCP image from 4.20 to 4.21
camilamacedo86 108db80
UPSTREAM: <carry>: [Default Catalog Tests] - Change logic to get ocp …
camilamacedo86 6e70d9f
UPSTREAM: <carry>: Update OCP catalogs to v4.21
tmshort c5d2431
UPSTREAM: <carry>: support singleown cases in disconnected
kuiwang02 df04761
UPSTREAM: <carry>: fix cases 81696 and 74618 for product code changes
kuiwang02 a4eb3db
UPSTREAM: <carry>: Define Default timeouts and apply their usage accr…
camilamacedo86 5488e4b
UPSTREAM: <carry>: Update to new feature-gate options in helm
tmshort 586165b
UPSTREAM: <carry>: Fix flake for single/own ns tests by ensuring uniq…
camilamacedo86 b6bb35f
UPSTREAM: <carry>: [OTE]: Enhance single/own ns based on review comme…
camilamacedo86 34b59fd
UPSTREAM: <carry>: Update OwnSingle template to use spec.config.inlin…
kuiwang02 7ca3621
UPSTREAM: <carry>: [OTE]: Add webhook cleanup validation on extension…
camilamacedo86 e2f7e6a
UPSTREAM: <carry>: Add [OTP] to migrated cases
kuiwang02 3a2706b
UPSTREAM: <carry>: [OTE]: Upgrade dependencies used
camilamacedo86 969ee5f
UPSTREAM: <carry>: fix(OTE): fix OpenShift Kubernetes replace version…
camilamacedo86 2146ed2
UPSTREAM: <carry>: [Default Catalog Tests] Upgrade go 1.24.6 and depe…
camilamacedo86 d930e97
UPSTREAM: <carry>: add disconnected environment support with custom p…
kuiwang02 55bee54
UPSTREAM: <carry>: migrate jiazha test cases to OTE
jianzhangbjz b734388
UPSTREAM: <carry>: migrate clustercatalog case to ote
Xia-Zhao-rh 90d4eb9
UPSTREAM: <carry>: migrate olmv1 QE stress cases
kuiwang02 a0c87c5
UPSTREAM: <carry>: Use busybox/httpd to simulate probes
tmshort baf467f
UPSTREAM: <carry>: migrate olmv1 QE cases
Xia-Zhao-rh fe122c7
UPSTREAM: <carry>: add agent for olmv1 qe cases
kuiwang02 56d197d
UPSTREAM: <carry>: Disable upstream PodDisruptionBudget
tmshort 4fec5cb
UPSTREAM: <carry>: Add AGENTS.md for AI code contributions
rashmigottipati 8c64795
UPSTREAM: <carry>: address review comments through addl prompts
rashmigottipati 7f4584d
UPSTREAM: <carry>: addressing some more review comments
rashmigottipati bad75e4
UPSTREAM: <carry>: remove DCO line
rashmigottipati 390b226
UPSTREAM: <carry>: migrate bandrade test cases to OTE
bandrade fbf15c1
UPSTREAM: <carry>: update metadata
bandrade 2bc1eeb
UPSTREAM: <carry>: remove originalName
bandrade a45059a
UPSTREAM: <carry>: update 80458's timeout to 180s
jianzhangbjz e1f7cb1
UPSTREAM: <carry>: update 83026 to specify the clustercatalog
jianzhangbjz be6a545
UPSTREAM: <carry>: Update to golang 1.25 and ocp 4.22
oceanc80 0ce0719
UPSTREAM: <carry>: Use oc client for running e2e tests
pedjak 2cf30c4
UPSTREAM: <carry>: Run upstream e2e tests tagged with `@catalogd-update`
pedjak ef769eb
UPSTREAM: <carry>: enhance case to make it more stable
kuiwang02 897bd48
UPSTREAM: <carry>: add service account to curl job
ehearne-redhat 3889b42
UPSTREAM: <carry>: move sa creation out of buildCurlJob()
ehearne-redhat 598aafb
UPSTREAM: <carry>: comment out delete service account
ehearne-redhat d784f55
UPSTREAM: <carry>: move defercleanup for sa for LIFO
ehearne-redhat 0d9817a
UPSTREAM: <carry>: add polling so job fully deleted before proceed
ehearne-redhat 557780b
UPSTREAM: <carry>: Revert "Merge pull request #594 from ehearne-redha…
sosiouxme 08d737c
UPSTREAM: <carry>: Remove openshift-redhat-marketplace catalog tests
camilamacedo86 fb76190
UPSTREAM: <carry>: config watchnamespace cases
kuiwang02 642797a
UPSTREAM: <carry>: enhance ocp-79770
Xia-Zhao-rh 6a01789
UPSTREAM: <carry>: upgrade version support case
kuiwang02 05ac96a
UPSTREAM: <carry>: Remove installed condition check from auth preflig…
d8f4295
UPSTREAM: <carry>: Add openshift/api dependency
94bc022
UPSTREAM: <carry>: Add boxcutter specific preflight auth test
2846272
UPSTREAM: <carry>: adjust watchnamespace case based on change
kuiwang02 b1bb681
UPSTREAM: <carry>: fix(ote): Use as operator-controller dep from root…
camilamacedo86 0c11257
UPSTREAM: <carry>: add 83979 automation
bandrade 77462b1
UPSTREAM: <carry>: add 85889 automation
bandrade 2875b63
UPSTREAM: <carry>: Update test-operator startup script to fix pod pro…
59697d4
UPSTREAM: <carry>: Fix up own-namespace invalid configuration test
b4511a7
UPSTREAM: <carry>: Preflight tests use in-cluster catalog and bundles…
camilamacedo86 b176b0f
UPSTREAM: <carry>: adjust sa and permission test cases per new change…
kuiwang02 1ae3a95
UPSTREAM: <carry>: Update OCP catalogs to v4.22
camilamacedo86 a64ef26
UPSTREAM: <carry>: chore(OTE and Default Catalog Tests) Update go and…
camilamacedo86 88cd537
UPSTREAM: <carry>: fix 83026 for TP cluster
jianzhangbjz ec8e217
UPSTREAM: <carry>: serviceAccount validation unified across all runtimes
kuiwang02 e16ccd4
UPSTREAM: <carry>: Fix OLMv1 test operator to listen on IPv6
stbenjam 7c7c225
UPSTREAM: <carry>: Increase install timeout and add diagnostic loggin…
camilamacedo86 bf99050
UPSTREAM: <carry>: add service account to curl job
ehearne-redhat 8171741
UPSTREAM: <carry>: update OCP-75441 to support multi-arch
jianzhangbjz d8a2ac8
UPSTREAM: <carry>: deployment config cases
kuiwang02 f4659a4
UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
tmshort a7219af
UPSTREAM: <carry>: Update openshift/api and client-go
tmshort c8938a3
UPSTREAM: <carry>: Add boxcutter tests
camilamacedo86 fbcad82
UPSTREAM: <drop>: go mod vendor
f93ce6f
UPSTREAM: <drop>: remove upstream GitHub configuration
de842db
UPSTREAM: <drop>: configure the commit-checker
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| expectedMergeBase: a307a6daf5c5b1bd78c75e0ed02aeaf5c7f9d94d | ||
| expectedMergeBase: c16a97bc1853e36955b4e1825b8e8ecea565f69a | ||
| upstreamBranch: main | ||
| upstreamOrg: operator-framework | ||
| upstreamRepo: operator-controller |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Update merge-index maps after append to prevent duplicate-name insertion
At Line 688 and Line 714 loops, newly appended entries are not recorded in the lookup maps. Duplicate names inside
DeploymentConfigwill be appended multiple times instead of being merged; for volumes this can yield an invalid pod spec.Proposed fix
func applyVolumeConfig(deployment *appsv1.Deployment, config *config.DeploymentConfig) { @@ for _, configVol := range config.Volumes { if idx, exists := existingVolMap[configVol.Name]; exists { deployment.Spec.Template.Spec.Volumes[idx] = configVol } else { deployment.Spec.Template.Spec.Volumes = append(deployment.Spec.Template.Spec.Volumes, configVol) + existingVolMap[configVol.Name] = len(deployment.Spec.Template.Spec.Volumes) - 1 } } } @@ for _, configMount := range config.VolumeMounts { if idx, exists := existingMountMap[configMount.Name]; exists { container.VolumeMounts[idx] = configMount } else { container.VolumeMounts = append(container.VolumeMounts, configMount) + existingMountMap[configMount.Name] = len(container.VolumeMounts) - 1 } } } }Also applies to: 709-720
🤖 Prompt for AI Agents