Skip to content

[WIP] MCO-2007: Update MCO dependencies to Kubernetes 1.35#5603

Open
dkhater-redhat wants to merge 1 commit intoopenshift:mainfrom
dkhater-redhat:upgrade-go-1.25.6
Open

[WIP] MCO-2007: Update MCO dependencies to Kubernetes 1.35#5603
dkhater-redhat wants to merge 1 commit intoopenshift:mainfrom
dkhater-redhat:upgrade-go-1.25.6

Conversation

@dkhater-redhat
Copy link
Contributor

@dkhater-redhat dkhater-redhat commented Jan 28, 2026

- What I did
Upgraded Machine Config Operator to Kubernetes v1.35:

  1. Updated Go version to 1.25.3 to match CI builder image
  2. Bumped all k8s.io dependencies from v0.34.1 to v0.35.0
  3. Upgraded controller-runtime from v0.20.1 to v0.21.0
  4. Updated OpenShift API and client-go dependencies

- How to verify it

  1. Verify Go version
    grep "^go " go.mod # Should show: go 1.25.3

  2. Verify k8s dependencies
    grep "k8s.io/(api|client-go|kubernetes)" go.mod | grep -v "=>"
    Should show v0.35.0 and v1.35.0

- Description for the changelog

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Jan 28, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: dkhater-redhat

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jan 28, 2026
@dkhater-redhat dkhater-redhat force-pushed the upgrade-go-1.25.6 branch 3 times, most recently from 23a382f to f5072a7 Compare January 28, 2026 20:04
@dkhater-redhat dkhater-redhat changed the title Upgrade go 1.25.6 MCO-2007: Update MCO dependencies to Kubernetes 1.35 Jan 28, 2026
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jan 28, 2026
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Jan 28, 2026

@dkhater-redhat: This pull request references MCO-2007 which is a valid jira issue.

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

Details

In response to this:

- What I did

- How to verify it

- Description for the changelog

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.

@dkhater-redhat dkhater-redhat force-pushed the upgrade-go-1.25.6 branch 4 times, most recently from ce7954c to 03c5328 Compare January 28, 2026 22:16
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Jan 29, 2026

@dkhater-redhat: This pull request references MCO-2007 which is a valid jira issue.

Details

In response to this:

- What I did
Upgraded Machine Config Operator to Kubernetes v1.35:

  1. Updated Go version to 1.25.3 to match CI builder image
  2. Bumped all k8s.io dependencies from v0.34.1 to v0.35.0
  3. Upgraded controller-runtime from v0.20.1 to v0.21.0
  4. Updated OpenShift API and client-go dependencies

- How to verify it

Verify Go version

grep "^go " go.mod # Should show: go 1.25.3

Verify k8s dependencies

grep "k8s.io/(api|client-go|kubernetes)" go.mod | grep -v "=>"

Should show v0.35.0 and v1.35.0

- Description for the changelog

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

openshift-ci-robot commented Jan 29, 2026

@dkhater-redhat: This pull request references MCO-2007 which is a valid jira issue.

Details

In response to this:

- What I did
Upgraded Machine Config Operator to Kubernetes v1.35:

  1. Updated Go version to 1.25.3 to match CI builder image
  2. Bumped all k8s.io dependencies from v0.34.1 to v0.35.0
  3. Upgraded controller-runtime from v0.20.1 to v0.21.0
  4. Updated OpenShift API and client-go dependencies

- How to verify it

  1. Verify Go version
    grep "^go " go.mod # Should show: go 1.25.3

  2. Verify k8s dependencies
    grep "k8s.io/(api|client-go|kubernetes)" go.mod | grep -v "=>"

Should show v0.35.0 and v1.35.0

- Description for the changelog

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

openshift-ci-robot commented Jan 29, 2026

@dkhater-redhat: This pull request references MCO-2007 which is a valid jira issue.

Details

In response to this:

- What I did
Upgraded Machine Config Operator to Kubernetes v1.35:

  1. Updated Go version to 1.25.3 to match CI builder image
  2. Bumped all k8s.io dependencies from v0.34.1 to v0.35.0
  3. Upgraded controller-runtime from v0.20.1 to v0.21.0
  4. Updated OpenShift API and client-go dependencies

- How to verify it

  1. Verify Go version
    grep "^go " go.mod # Should show: go 1.25.3

  2. Verify k8s dependencies
    grep "k8s.io/(api|client-go|kubernetes)" go.mod | grep -v "=>"
    Should show v0.35.0 and v1.35.0

- Description for the changelog

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.

Copy link
Member

@isabella-janssen isabella-janssen left a comment

Choose a reason for hiding this comment

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

@dkhater-redhat dkhater-redhat force-pushed the upgrade-go-1.25.6 branch 4 times, most recently from bf51b77 to 03c5328 Compare February 2, 2026 16:23
The CI builder image uses Go 1.25.3, so we set go.mod to match.

This fixes the build error:
go: go.mod requires go >= 1.25.6 (running go 1.25.3; GOTOOLCHAIN=local)
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Feb 2, 2026

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

Test name Commit Details Required Rerun command
ci/prow/e2e-gcp-op-1of2 70336f2 link true /test e2e-gcp-op-1of2
ci/prow/images 70336f2 link true /test images
ci/prow/e2e-gcp-op-2of2 70336f2 link true /test e2e-gcp-op-2of2
ci/prow/verify 70336f2 link true /test verify
ci/prow/okd-scos-images 70336f2 link true /test okd-scos-images
ci/prow/e2e-aws-ovn-upgrade 70336f2 link true /test e2e-aws-ovn-upgrade
ci/prow/e2e-gcp-op-ocl 70336f2 link false /test e2e-gcp-op-ocl
ci/prow/e2e-aws-ovn 70336f2 link true /test e2e-aws-ovn
ci/prow/unit 70336f2 link true /test unit
ci/prow/e2e-hypershift 70336f2 link true /test e2e-hypershift
ci/prow/e2e-gcp-op-single-node 70336f2 link true /test e2e-gcp-op-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.

@dkhater-redhat
Copy link
Contributor Author

@isabella-janssen openshift/kubernetes hasn't been rebased to Kubernetes 1.35 yet! idk why the tests passed to begin with lol

@dkhater-redhat dkhater-redhat changed the title MCO-2007: Update MCO dependencies to Kubernetes 1.35 [WIP] MCO-2007: Update MCO dependencies to Kubernetes 1.35 Feb 2, 2026
@openshift-ci openshift-ci bot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Feb 2, 2026
@dkhater-redhat
Copy link
Contributor Author

/hold waiting for https://github.com/openshift/kubernetes/pull/2555/files to merge

@openshift-ci openshift-ci bot added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants