Skip to content

build(deps): bump the kubernetes group across 1 directory with 3 updates - #560

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/kubernetes-63477fa2eb
Open

build(deps): bump the kubernetes group across 1 directory with 3 updates#560
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/kubernetes-63477fa2eb

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 5, 2026

Copy link
Copy Markdown
Contributor

Bumps the kubernetes group with 2 updates in the / directory: k8s.io/apimachinery and sigs.k8s.io/e2e-framework.

Updates k8s.io/apimachinery from 0.35.2 to 0.36.3

Commits
  • 40bf4b2 Update dependencies to v0.36.3 tag
  • 34d46be Merge pull request #140296 from jpbetz/cherry-pick-smd-306-revert
  • 66a3724 Bump sigs.k8s.io/structured-merge-diff/v6 to v6.3.3
  • 2ec982d Merge pull request #139508lalitc375/automated-cherry-pick-of-#139480
  • 6a88102 Fix wrong marking of errors
  • efb7f26 Merge remote-tracking branch 'origin/master' into release-1.36
  • d966e56 Update github.com/moby/spdystream from v0.5.0 to v0.5.1
  • 79b3632 Merge pull request #137864 from yongruilin/dv-dra-mismatch
  • a8822f7 Add slice and map union member support with tests
  • 7dba2d0 Use IsZero instead of IsNil for union ratcheting check
  • Additional commits viewable in compare view

Updates k8s.io/utils from 0.0.0-20251002143259-bc988d571ff4 to 0.0.0-20260210185600-b8788abfbbc2

Commits

Updates sigs.k8s.io/e2e-framework from 0.6.0 to 0.7.0

Release notes

Sourced from sigs.k8s.io/e2e-framework's releases.

v0.7.0

What's Changed

  • Resources.ExecInDeployment method — execute commands in a pod of a Deployment (@​keeprocking, #506)
  • KUBECONFIG path list support — handle colon-separated KUBECONFIG env var values (@​ndbaker1, #510)
  • Extend GetKubeconfig methods with args — explicit args for kubeconfig retrieval (@​mjudeikis, #471)
  • DecodeURL function in decoder package — decode manifests from URLs (@​dmvolod, #475)
  • kwok WithWaitDuration ClusterOpts — configurable wait duration for kwok cluster setup (@​liam-mackie, #479)
  • Enhance DaemonSetReady — check rollout completion in addition to readiness (@​pschulten, #547)
  • third_party/helm context support — provide context.Context via Option (@​chancez, #549)
  • Cluster providers receive context — pass context.Context when creating clusters (@​chancez, #557)
  • Testcontainers example — new example showing testcontainers integration (@​prit342, #520)

Bug Fixes

  • Test scope per-feature — fix scope handling so tests are scoped per-feature (@​ndbaker1, #517)
  • Fail-fast excludes skipped tests — skipped tests no longer trigger fail-fast (@​faganihajizada, #545)
  • Milliseconds/Second timestamp bug — correct unit conversion (@​zhaodiaoer, #552)
  • Cilium test repair — fix broken Cilium test due to upstream change (@​harshanarayana, #493)
  • Staticcheck fixes in example — SA4022 and SA1029 in kind_with_config (@​av-petrov, #528)

Structural Changes

  • examples/ carved out as its own Go module — reduces the main module's dependency surface (@​faganihajizada, #546)
  • Bump Go / golangci-lint and clean CI — toolchain refresh and CI tidy-up (@​cpanato, #548)

Documentation

  • Fix example doc parameters — correct parameters in example documentation (@​prit342, #516)
  • Docstring & tense cleanup in config.go — typo fix and present-tense normalization (@​Steven-Yiran, #529)

Dependency Updates

Routine dependabot maintenance kept the module current across Go deps, testcontainers example deps, and GitHub Actions. Notable version ranges:

  • Go deps: sigs.k8s.io/controller-runtime 0.20.0 → 0.22.4 · sigs.k8s.io/yaml 1.4.0 → 1.6.0 · golang.org/x/net 0.33.0 → 0.38.0 · github.com/vladimirvivien/gexe 0.4.1 → 0.5.0
  • Examples/testcontainers: github.com/docker/docker 28.2.2 → 28.3.3 · github.com/moby/spdystream 0.5.0 → 0.5.1 · golang.org/x/crypto 0.37.0 → 0.45.0
  • GitHub Actions: actions/setup-go 5.2.0 → 6.4.0 · actions/checkout 4.2.2 → 6.0.2 · goreleaser/goreleaser-action 6.1.0 → 7.1.0

⚠️ Possible Breaking Changes

These changes were thoroughly reviewed to avoid breaking changes with the current API. However, because of signature changes, there exist a small possibility of your code breaking.

  • Cluster provider interfaces now receive context.Context (#557)
  • GetKubeconfig method extended with variable args (#471)
  • examples/ is now a separate Go module (#546)

🎉 New Contributors

... (truncated)

Commits
  • 7d89e24 Merge pull request #563 from kubernetes-sigs/dependabot/github_actions/gorele...
  • 43ebb99 build(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.1.0
  • 08a5ab3 Merge pull request #561 from kubernetes-sigs/dependabot/go_modules/examples/t...
  • 27cf407 build(deps): bump github.com/moby/spdystream in /examples/testcontainers
  • 2d2ccad Merge pull request #559 from kubernetes-sigs/dependabot/go_modules/examples/a...
  • 34f39d9 build(deps): bump the all group in /examples with 2 updates
  • 7491cec Merge pull request #557 from chancez/pr/chancez/cluster_providers_use_ctx
  • 919f544 fix: Pass Context when getting kubeconfig for cluster providers
  • b4aba23 fix: Pass context to cluster providers when creating clusters
  • c2722ec Merge pull request #546 from faganihajizada/fix/carve-out-examples-module-540
  • Additional commits viewable in compare view

Summary by CodeRabbit

  • Chores
    • Updated the application’s Go toolchain requirement.
    • Refreshed Kubernetes, testing, and supporting components to newer versions.
    • Removed obsolete supporting modules and updated related transitive components.

@dependabot @github

dependabot Bot commented on behalf of github Jun 5, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot dependabot Bot added the ok-to-test Indicates a non-member PR verified by an org member that is safe to test. label Jun 5, 2026
@coderabbitai

coderabbitai Bot commented Jun 5, 2026

Copy link
Copy Markdown

Walkthrough

This PR updates the Go toolchain from 1.25.0 to 1.26.0 and revises Kubernetes, e2e-framework, and related transitive dependency versions in go.mod.

Changes

Go and Kubernetes dependency refresh

Layer / File(s) Summary
Module requirements update
go.mod
Updates the Go directive, direct Kubernetes and e2e-framework dependencies, and related indirect modules while removing two obsolete indirect requirements.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Suggested labels: ok-to-test

Suggested reviewers: christophermancini, minlei98

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed Only go.mod and go.sum changed; no test files or Ginkgo titles were modified.
Test Structure And Quality ✅ Passed PR only changes go.mod/go.sum; no Ginkgo test code or test structure was modified, so this check is not applicable.
Microshift Test Compatibility ✅ Passed PR only changes go.mod/go.sum dependency versions; no new Ginkgo e2e tests or MicroShift-sensitive test code were added.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR only updates go.mod/go.sum; no new Ginkgo e2e tests or test code were added, so there's nothing SNO-specific to flag.
Topology-Aware Scheduling Compatibility ✅ Passed Only go.mod/go.sum were changed; no manifests, operators, or controllers were modified, so no new scheduling constraints were introduced.
Ote Binary Stdout Contract ✅ Passed PR only changes go.mod/go.sum; no process-level code (main/init/TestMain/RunSpecs setup) was modified, and no stdout writes were introduced.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PASS: The PR only changes go.mod/go.sum dependency versions; no Ginkgo e2e test files or test code were added, so the IPv4/external-connectivity check is not applicable.
No-Weak-Crypto ✅ Passed Only go.mod/go.sum changed; no MD5/SHA1/DES/RC4/3DES/Blowfish, ECB, custom crypto, or secret-comparison code was introduced.
Container-Privileges ✅ Passed PR only changes go.mod/go.sum; no container/K8s manifests or privilege settings are touched.
No-Sensitive-Data-In-Logs ✅ Passed Only go.mod and go.sum changed; the diff is dependency/version updates with no logging code or log output modifications.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the dependency update theme and correctly points to Kubernetes-related changes in go.mod.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/kubernetes-63477fa2eb

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

@openshift-ci

openshift-ci Bot commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: dependabot[bot]
Once this PR has been reviewed and has the lgtm label, please assign christophermancini for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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 commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Hi @dependabot[bot]. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

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.

@ritmun

ritmun commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

/retest

@dependabot
dependabot Bot force-pushed the dependabot/go_modules/kubernetes-63477fa2eb branch from 907d967 to f4ad1c0 Compare June 19, 2026 06:22
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/kubernetes-63477fa2eb branch from f4ad1c0 to d304870 Compare July 15, 2026 06:23

@coderabbitai coderabbitai Bot 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: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Line 88: Replace the pseudo-version for google.golang.org/protobuf in go.mod
with an approved released, non-yanked version, preserving the module’s indirect
dependency declaration.
- Around line 21-25: Align the Kubernetes dependencies in go.mod by moving the
mismatched k8s.io/apimachinery and k8s.io/streaming entries to the same v0.35
minor release line as k8s.io/api and k8s.io/client-go. Keep controller-runtime
v0.23.3 compatible with the unified Kubernetes dependency set and update all
relevant entries consistently.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 53c4633d-de03-40b8-b722-4d96619b4a02

📥 Commits

Reviewing files that changed from the base of the PR and between 3be603c and d304870.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod
Comment on lines +21 to +25
k8s.io/api v0.35.3
k8s.io/apimachinery v0.36.2
k8s.io/client-go v0.35.3
k8s.io/utils v0.0.0-20260210185600-b8788abfbbc2
sigs.k8s.io/e2e-framework v0.7.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.

🗄️ Data Integrity & Integration | 🟠 Major | 🏗️ Heavy lift

🧩 Analysis chain

🏁 Script executed:

set -euo pipefail

echo '--- go.mod relevant lines ---'
nl -ba go.mod | sed -n '1,140p' | sed -n '15,105p'

echo
echo '--- Kubernetes-related module versions in go.mod ---'
rg -n '^(require|replace|exclude|module)|k8s.io/|sigs.k8s.io/controller-runtime|google.golang.org/protobuf' go.mod

Repository: openshift/osde2e-common

Length of output: 231


🏁 Script executed:

python3 - <<'PY'
import json, urllib.request, sys

urls = [
    "https://raw.githubusercontent.com/kubernetes-sigs/controller-runtime/main/README.md",
    "https://raw.githubusercontent.com/kubernetes-sigs/controller-runtime/release-0.23/README.md",
]
for u in urls:
    print(f"=== {u} ===")
    try:
        with urllib.request.urlopen(u, timeout=20) as r:
            data = r.read().decode("utf-8", "replace")
        for needle in ["Kubernetes v0.35", "Kubernetes v0.36", "compatibility", "v0.23"]:
            idx = data.find(needle)
            if idx != -1:
                start = max(0, idx - 300)
                end = min(len(data), idx + 700)
                print(data[start:end])
                break
        else:
            print("needle not found")
    except Exception as e:
        print("ERR", e)
PY

Repository: openshift/osde2e-common

Length of output: 629


🏁 Script executed:

python3 - <<'PY'
import urllib.request, json
# Query Kubernetes sigs controller-runtime docs page for the compatibility matrix.
urls = [
    "https://pkg.go.dev/sigs.k8s.io/controller-runtime?tab=versions",
    "https://github.com/kubernetes-sigs/controller-runtime/blob/main/README.md",
]
for url in urls:
    print("URL:", url)
    try:
        with urllib.request.urlopen(url, timeout=20) as r:
            data = r.read().decode("utf-8", "replace")
        for needle in ["v0.23", "Kubernetes", "1.35", "1.36", "compatibility"]:
            i = data.find(needle)
            if i != -1:
                print(data[max(0,i-200):min(len(data),i+1200)])
                break
        else:
            print("no needle found")
    except Exception as e:
        print("ERR", e)
PY

Repository: openshift/osde2e-common

Length of output: 584


🏁 Script executed:

set -euo pipefail

echo '--- go.mod lines 15-105 ---'
sed -n '15,105p' go.mod | cat -n

echo
echo '--- controller-runtime / k8s module lines ---'
grep -nE 'k8s.io/|sigs.k8s.io/controller-runtime|google.golang.org/protobuf' go.mod

Repository: openshift/osde2e-common

Length of output: 5868


🌐 Web query:

kubernetes-sigs controller-runtime compatibility matrix v0.23 v0.24 Kubernetes v0.35 v0.36

💡 Result:

According to the official documentation for kubernetes-sigs/controller-runtime, the library maintains specific compatibility with Kubernetes (k8s.io/* and client-go) dependencies by creating a new minor version of controller-runtime for each minor version of these dependencies [1][2][3]. The compatibility for the requested versions is as follows: | controller-runtime version | k8s.io/* and client-go version | Minimum Go version | |:--- |:--- |:--- | | v0.24 | v0.36 | 1.26 | | v0.23 | v0.35 | 1.25 | Important notes regarding this compatibility: - Testing: Each minor version of controller-runtime is tested explicitly with its corresponding minor version of client-go [1][4]. - Compatibility: While controller-runtime might technically work with other client-go versions, such configurations are neither supported nor tested by the project [2][3]. - Versioning Policy: The project does not guarantee any particular compatibility matrix between individual Kubernetes library dependencies; it relies on the synchronized minor version releases to maintain stability [3]. For the most up-to-date information or to verify exact dependencies for specific patch releases, you can check the go.mod file in the official controller-runtime repository [1][4].

Citations:


🏁 Script executed:

python3 - <<'PY'
import ssl, urllib.request, re

urls = [
    "https://raw.githubusercontent.com/kubernetes-sigs/controller-runtime/main/README.md",
    "https://raw.githubusercontent.com/kubernetes-sigs/controller-runtime/release-0.23/README.md",
]
ctx = ssl._create_unverified_context()
for u in urls:
    print(f"=== {u} ===")
    try:
        with urllib.request.urlopen(u, context=ctx, timeout=20) as r:
            data = r.read().decode("utf-8", "replace")
        for pat in [r'Kubernetes v0\.35', r'Kubernetes v0\.36', r'v0\.23', r'compatibility']:
            m = re.search(pat, data, re.I)
            if m:
                s = max(0, m.start() - 250)
                e = min(len(data), m.end() + 900)
                print(data[s:e])
                break
        else:
            print("No relevant text found")
    except Exception as e:
        print("ERR", e)
PY

Repository: openshift/osde2e-common

Length of output: 2673


Align the Kubernetes dependency release lines in go.mod (21-25, 94-95). k8s.io/api/client-go are on v0.35.3 while k8s.io/apimachinery/streaming are on v0.36.2; controller-runtime v0.23.3 is only paired with Kubernetes v0.35, so keep the k8s.io/* stack on one minor line before merging.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` around lines 21 - 25, Align the Kubernetes dependencies in go.mod by
moving the mismatched k8s.io/apimachinery and k8s.io/streaming entries to the
same v0.35 minor release line as k8s.io/api and k8s.io/client-go. Keep
controller-runtime v0.23.3 compatible with the unified Kubernetes dependency set
and update all relevant entries consistently.

Comment thread go.mod
golang.org/x/time v0.14.0 // indirect
golang.org/x/tools v0.44.0 // indirect
google.golang.org/protobuf v1.36.11 // indirect
google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🔒 Security & Privacy | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== go.mod excerpt =="
nl -ba go.mod | sed -n '75,95p'

echo
echo "== search for protobuf uses =="
rg -n 'google\.golang\.org/protobuf|protobuf' -S . --glob 'go.mod' --glob '!**/vendor/**'

echo
echo "== module metadata if available =="
go list -m -json google.golang.org/protobuf@v1.36.12-0.20260120151049-f2248ac996af 2>/dev/null || true

Repository: openshift/osde2e-common

Length of output: 222


🏁 Script executed:

#!/bin/bash
set -euo pipefail

python3 - <<'PY'
from pathlib import Path
import re
s = Path('go.mod').read_text()
m = re.search(r'google\.golang\.org/protobuf\s+([^\s]+)', s)
print("parsed_version=", m.group(1) if m else "not found")
PY

Repository: openshift/osde2e-common

Length of output: 216


🏁 Script executed:

#!/bin/bash
set -euo pipefail

python3 - <<'PY'
from pathlib import Path
p = Path('go.mod')
for i, line in enumerate(p.read_text().splitlines(), 1):
    if 80 <= i <= 92:
        print(f"{i:4d}: {line}")
PY

echo
echo "== protobuf-related go.mod entries =="
python3 - <<'PY'
from pathlib import Path
for i, line in enumerate(Path('go.mod').read_text().splitlines(), 1):
    if 'protobuf' in line.lower():
        print(f"{i:4d}: {line}")
PY

Repository: openshift/osde2e-common

Length of output: 917


🏁 Script executed:

#!/bin/bash
set -euo pipefail

python3 - <<'PY'
from pathlib import Path
lines = Path('go.mod').read_text().splitlines()
for i in range(80, 93):
    if i <= len(lines):
        print(f"{i:4d}: {lines[i-1]}")
PY

Repository: openshift/osde2e-common

Length of output: 793


Replace the protobuf pseudo-version

google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af is a pseudo-version. Pin this to a released, non-yanked version unless there’s an approved exception.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 88, Replace the pseudo-version for google.golang.org/protobuf
in go.mod with an approved released, non-yanked version, preserving the module’s
indirect dependency declaration.

Source: Path instructions

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 15, 2026
@openshift-ci

openshift-ci Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

rebase

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.

@dependabot
dependabot Bot force-pushed the dependabot/go_modules/kubernetes-63477fa2eb branch from d304870 to 26cd9d8 Compare July 16, 2026 06:23
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 16, 2026

@coderabbitai coderabbitai Bot 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.

♻️ Duplicate comments (2)
go.mod (2)

88-88: 🔒 Security & Privacy | 🟠 Major

Replace the protobuf pseudo-version.

google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af remains a pseudo-version. Use an approved released, non-yanked version and update the corresponding module checksums.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 88, Replace the google.golang.org/protobuf pseudo-version in
go.mod with an approved, non-yanked released version, then update its
corresponding go.sum checksums to match the selected release.

Source: Path instructions


21-25: 🎯 Functional Correctness | 🟠 Major

Keep the Kubernetes dependency family on one supported minor line.

This repeats the previous unresolved finding: k8s.io/api/client-go are v0.35.3 while k8s.io/apimachinery/streaming are v0.36.2, but controller-runtime v0.23.3 is documented for Kubernetes v0.35; Kubernetes v0.36 corresponds to controller-runtime v0.24. Align the Kubernetes modules and controller-runtime before merging. (github.com)

Also applies to: 92-95

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` around lines 21 - 25, Align the Kubernetes dependency family in
go.mod to one supported minor release line: make k8s.io/api,
k8s.io/apimachinery, k8s.io/client-go, and any streaming module use v0.35.x to
match controller-runtime v0.23.3, or consistently upgrade controller-runtime and
all Kubernetes modules to the v0.36-compatible line. Update the related entries
together and preserve dependency consistency.
🧹 Nitpick comments (1)
go.mod (1)

21-25: 🔒 Security & Privacy | 🔵 Trivial

Add supply-chain checks for this dependency refresh. CI should cover go mod verify, OSV/license scanning, SBOM/provenance generation, and Sigstore/cosign signing.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` around lines 21 - 25, Add CI supply-chain checks for the dependency
refresh represented by the Kubernetes and e2e-framework entries in go.mod: run
go mod verify, perform OSV and license scans, generate SBOM and provenance
artifacts, and sign the relevant artifacts with Sigstore/cosign. Integrate these
checks into the existing CI workflow and fail the build when verification or
scanning detects an issue.

Source: Path instructions

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Duplicate comments:
In `@go.mod`:
- Line 88: Replace the google.golang.org/protobuf pseudo-version in go.mod with
an approved, non-yanked released version, then update its corresponding go.sum
checksums to match the selected release.
- Around line 21-25: Align the Kubernetes dependency family in go.mod to one
supported minor release line: make k8s.io/api, k8s.io/apimachinery,
k8s.io/client-go, and any streaming module use v0.35.x to match
controller-runtime v0.23.3, or consistently upgrade controller-runtime and all
Kubernetes modules to the v0.36-compatible line. Update the related entries
together and preserve dependency consistency.

---

Nitpick comments:
In `@go.mod`:
- Around line 21-25: Add CI supply-chain checks for the dependency refresh
represented by the Kubernetes and e2e-framework entries in go.mod: run go mod
verify, perform OSV and license scans, generate SBOM and provenance artifacts,
and sign the relevant artifacts with Sigstore/cosign. Integrate these checks
into the existing CI workflow and fail the build when verification or scanning
detects an issue.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 00cf63cf-d9ee-47f5-b6c6-72cf0efc633c

📥 Commits

Reviewing files that changed from the base of the PR and between d304870 and 26cd9d8.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (1)
  • go.mod

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 24, 2026
@openshift-ci

openshift-ci Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

rebase

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.

Bumps the kubernetes group with 2 updates in the / directory: [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) and [sigs.k8s.io/e2e-framework](https://github.com/kubernetes-sigs/e2e-framework).


Updates `k8s.io/apimachinery` from 0.35.2 to 0.36.3
- [Commits](kubernetes/apimachinery@v0.35.2...v0.36.3)

Updates `k8s.io/utils` from 0.0.0-20251002143259-bc988d571ff4 to 0.0.0-20260210185600-b8788abfbbc2
- [Commits](https://github.com/kubernetes/utils/commits)

Updates `sigs.k8s.io/e2e-framework` from 0.6.0 to 0.7.0
- [Release notes](https://github.com/kubernetes-sigs/e2e-framework/releases)
- [Changelog](https://github.com/kubernetes-sigs/e2e-framework/blob/main/RELEASE.md)
- [Commits](kubernetes-sigs/e2e-framework@v0.6.0...v0.7.0)

---
updated-dependencies:
- dependency-name: k8s.io/apimachinery
  dependency-version: 0.36.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: kubernetes
- dependency-name: k8s.io/utils
  dependency-version: 0.0.0-20260210185600-b8788abfbbc2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: kubernetes
- dependency-name: sigs.k8s.io/e2e-framework
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: kubernetes
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/kubernetes-63477fa2eb branch from 26cd9d8 to 50f0a32 Compare July 24, 2026 06:23
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jul 24, 2026
@openshift-ci

openshift-ci Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

@dependabot[bot]: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/lint 50f0a32 link true /test lint

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ok-to-test Indicates a non-member PR verified by an org member that is safe to test.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant