Skip to content

build(deps): bump the misc-dependencies group across 1 directory with 7 updates - #8845

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/misc-dependencies-d8ac24fb02
Closed

build(deps): bump the misc-dependencies group across 1 directory with 7 updates#8845
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/misc-dependencies-d8ac24fb02

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the misc-dependencies group with 7 updates in the / directory:

Package From To
go.etcd.io/etcd/api/v3 3.6.11 3.6.12
go.etcd.io/etcd/client/pkg/v3 3.6.11 3.6.12
go.etcd.io/etcd/client/v3 3.6.11 3.6.12
go.etcd.io/etcd/server/v3 3.6.11 3.6.12
google.golang.org/api 0.280.0 0.286.0
gopkg.in/ini.v1 1.67.2 1.67.3
kubevirt.io/api 1.8.2 1.8.4

Updates go.etcd.io/etcd/api/v3 from 3.6.11 to 3.6.12

Release notes

Sourced from go.etcd.io/etcd/api/v3's releases.

v3.6.12

Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

For installation guides, please check out operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

Linux
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
start a local etcd server
/tmp/etcd-download-test/etcd
write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo

macOS (Darwin)
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64
</tr></table>

... (truncated)

Commits
  • 90b034a version: bump up to 3.6.12
  • 8b95963 Merge pull request #21811 from Deln0r/release-3.6-backport-21666
  • 576a6a0 server: allow non-admin maintenance status
  • 2286051 Merge pull request #21794 from vivekpatani/cherry-pick-21788-release-3.6
  • e1468c8 client/pkg/fileutil: use os.Getuid() to skip TestIsDirWriteable as root
  • aaf38f8 Merge pull request #21768 from silentred/release-3.6-etcdutl-invalid-datadir
  • 449e34b etcdutl: validate data file path and return consistent errors instead of pani...
  • 00e1b15 Merge pull request #21736 from silentred/release-3.6-bugfix-memberupdate-learner
  • 49cd4a4 bugfix: MemberUpdate implicitly and unexpectedly promotes a learner
  • 9bbe31b Merge pull request #21727 from silentred/release-3.6-bump-go-1.25.10
  • Additional commits viewable in compare view

Updates go.etcd.io/etcd/client/pkg/v3 from 3.6.11 to 3.6.12

Release notes

Sourced from go.etcd.io/etcd/client/pkg/v3's releases.

v3.6.12

Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

For installation guides, please check out operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

Linux
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
start a local etcd server
/tmp/etcd-download-test/etcd
write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo

macOS (Darwin)
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64
</tr></table>

... (truncated)

Commits
  • 90b034a version: bump up to 3.6.12
  • 8b95963 Merge pull request #21811 from Deln0r/release-3.6-backport-21666
  • 576a6a0 server: allow non-admin maintenance status
  • 2286051 Merge pull request #21794 from vivekpatani/cherry-pick-21788-release-3.6
  • e1468c8 client/pkg/fileutil: use os.Getuid() to skip TestIsDirWriteable as root
  • aaf38f8 Merge pull request #21768 from silentred/release-3.6-etcdutl-invalid-datadir
  • 449e34b etcdutl: validate data file path and return consistent errors instead of pani...
  • 00e1b15 Merge pull request #21736 from silentred/release-3.6-bugfix-memberupdate-learner
  • 49cd4a4 bugfix: MemberUpdate implicitly and unexpectedly promotes a learner
  • 9bbe31b Merge pull request #21727 from silentred/release-3.6-bump-go-1.25.10
  • Additional commits viewable in compare view

Updates go.etcd.io/etcd/client/v3 from 3.6.11 to 3.6.12

Release notes

Sourced from go.etcd.io/etcd/client/v3's releases.

v3.6.12

Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

For installation guides, please check out operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

Linux
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
start a local etcd server
/tmp/etcd-download-test/etcd
write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo

macOS (Darwin)
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64
</tr></table>

... (truncated)

Commits
  • 90b034a version: bump up to 3.6.12
  • 8b95963 Merge pull request #21811 from Deln0r/release-3.6-backport-21666
  • 576a6a0 server: allow non-admin maintenance status
  • 2286051 Merge pull request #21794 from vivekpatani/cherry-pick-21788-release-3.6
  • e1468c8 client/pkg/fileutil: use os.Getuid() to skip TestIsDirWriteable as root
  • aaf38f8 Merge pull request #21768 from silentred/release-3.6-etcdutl-invalid-datadir
  • 449e34b etcdutl: validate data file path and return consistent errors instead of pani...
  • 00e1b15 Merge pull request #21736 from silentred/release-3.6-bugfix-memberupdate-learner
  • 49cd4a4 bugfix: MemberUpdate implicitly and unexpectedly promotes a learner
  • 9bbe31b Merge pull request #21727 from silentred/release-3.6-bump-go-1.25.10
  • Additional commits viewable in compare view

Updates go.etcd.io/etcd/server/v3 from 3.6.11 to 3.6.12

Release notes

Sourced from go.etcd.io/etcd/server/v3's releases.

v3.6.12

Please check out CHANGELOG for a full list of changes. And make sure to read upgrade guide before upgrading etcd (there may be breaking changes).

For installation guides, please check out operating etcd. Latest support status for common architectures and operating systems can be found at supported platforms.

Linux
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner
rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz
/tmp/etcd-download-test/etcd --version
/tmp/etcd-download-test/etcdctl version
/tmp/etcd-download-test/etcdutl version
start a local etcd server
/tmp/etcd-download-test/etcd
write,read to etcd
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 put foo bar
/tmp/etcd-download-test/etcdctl --endpoints=localhost:2379 get foo

macOS (Darwin)
ETCD_VER=v3.6.12
choose either URL
GOOGLE_URL=https://storage.googleapis.com/etcd
GITHUB_URL=https://github.com/etcd-io/etcd/releases/download
DOWNLOAD_URL=${GOOGLE_URL}
rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test
curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-darwin-amd64.zip -o /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
unzip /tmp/etcd-${ETCD_VER}-darwin-amd64.zip -d /tmp && rm -f /tmp/etcd-${ETCD_VER}-darwin-amd64.zip
mv /tmp/etcd-${ETCD_VER}-darwin-amd64/* /tmp/etcd-download-test && rm -rf mv /tmp/etcd-${ETCD_VER}-darwin-amd64
</tr></table>

... (truncated)

Commits
  • 90b034a version: bump up to 3.6.12
  • 8b95963 Merge pull request #21811 from Deln0r/release-3.6-backport-21666
  • 576a6a0 server: allow non-admin maintenance status
  • 2286051 Merge pull request #21794 from vivekpatani/cherry-pick-21788-release-3.6
  • e1468c8 client/pkg/fileutil: use os.Getuid() to skip TestIsDirWriteable as root
  • aaf38f8 Merge pull request #21768 from silentred/release-3.6-etcdutl-invalid-datadir
  • 449e34b etcdutl: validate data file path and return consistent errors instead of pani...
  • 00e1b15 Merge pull request #21736 from silentred/release-3.6-bugfix-memberupdate-learner
  • 49cd4a4 bugfix: MemberUpdate implicitly and unexpectedly promotes a learner
  • 9bbe31b Merge pull request #21727 from silentred/release-3.6-bump-go-1.25.10
  • Additional commits viewable in compare view

Updates google.golang.org/api from 0.280.0 to 0.286.0

Release notes

Sourced from google.golang.org/api's releases.

v0.286.0

0.286.0 (2026-06-22)

Features

v0.285.0

0.285.0 (2026-06-16)

Features

v0.284.0

0.284.0 (2026-06-09)

Features

v0.283.0

0.283.0 (2026-06-01)

Features

v0.282.0

0.282.0 (2026-05-27)

Features

... (truncated)

Changelog

Sourced from google.golang.org/api's changelog.

0.286.0 (2026-06-22)

Features

0.285.0 (2026-06-16)

Features

0.284.0 (2026-06-09)

Features

0.283.0 (2026-06-01)

Features

0.282.0 (2026-05-27)

Features

0.281.0 (2026-05-26)

... (truncated)

Commits

Updates gopkg.in/ini.v1 from 1.67.2 to 1.67.3

Updates kubevirt.io/api from 1.8.2 to 1.8.4

Commits
  • fc8ca82 api update by KubeVirt Prow build 2066871946104016896
  • ec26de2 api update by KubeVirt Prow build 2066039554749501440
  • 27928bc api update by KubeVirt Prow build 2065684520065044480
  • 2d80cea api update by KubeVirt Prow build 2064037317160472576
  • f36b99e api update by KubeVirt Prow build 2063712055399026688
  • a4642ed api update by KubeVirt Prow build 2062745790584983552
  • 0caa345 api update by KubeVirt Prow build 2061878141000880128
  • c4dd9d7 api update by KubeVirt Prow build 2060395502003818496
  • fb8eea3 api update by KubeVirt Prow build 2056897458465673216
  • 6520563 api update by KubeVirt Prow build 2053965266877943808
  • Additional commits viewable in compare view

Summary by CodeRabbit

  • Chores
    • Updated the Go toolchain and several dependencies to newer versions.
    • These updates include improvements to stability, compatibility, and security across the application’s underlying components.

@dependabot dependabot Bot added area/ci-tooling Indicates the PR includes changes for CI or tooling ok-to-test Indicates a non-member PR verified by an org member that is safe to test. labels Jun 26, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@coderabbitai

coderabbitai Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

go.mod updates the Go toolchain directive from 1.25.7 to 1.25.8. It also bumps direct dependencies including several go.etcd.io/etcd/*/v3 modules, google.golang.org/api, gopkg.in/ini.v1, and kubevirt.io/api. Indirect dependencies for github.com/googleapis/enterprise-certificate-proxy, go.etcd.io/etcd/pkg/v3, and google.golang.org/genproto/googleapis/rpc were also updated.


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error)

Check name Status Explanation Resolution
No-Sensitive-Data-In-Logs ❌ Error vendor/go.etcd.io/etcd/server/v3/etcdserver/api/membership/cluster.go logs updated-remote-peer-urls, which can expose internal hostnames/IPs. Redact or omit peer URLs from that log line (or log only non-sensitive IDs) before merging the vendor update.
✅ Passed checks (10 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the dependency-bump changes and matches the Dependabot-style update scope.
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 Diff only changes go.mod dependency versions; no test files or Ginkgo titles were modified.
Test Structure And Quality ✅ Passed No test files changed; diff is limited to go.mod/go.sum and vendored dependency updates, so the Ginkgo test-quality check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed Dependency-only bump in go.mod; no deployment manifests, controllers, or scheduling constraints were modified, so topology-aware checks don’t apply.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed PASS: Diff only updates go.mod/go.sum and vendored deps; no new Ginkgo e2e tests or network-facing test code were added.
No-Weak-Crypto ✅ Passed PR only bumps dependencies/vendor files; diff search found no MD5/SHA1/DES/RC4/3DES/Blowfish/ECB, custom crypto, or secret comparisons.
Container-Privileges ✅ Passed PR only updates Go deps in go.mod/go.sum; no container/K8s manifest privilege settings were introduced.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/misc-dependencies-d8ac24fb02

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

@openshift-ci

openshift-ci Bot commented Jun 26, 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.

@openshift-ci
openshift-ci Bot requested review from cblecker and enxebre June 26, 2026 01:07
@openshift-ci

openshift-ci Bot commented Jun 26, 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 sjenning 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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 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 3: The module version is being used to pin the compiler instead of just
the local toolchain. Update the go directive in go.mod to the language version
and add a toolchain directive for go1.25.8 so consumers are not forced to
require that exact patch release; keep the change localized to the module
directives only.
🪄 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 YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: a11ae631-544c-4be9-b1fc-91cb6c78cf1e

📥 Commits

Reviewing files that changed from the base of the PR and between 334535c and e9ec830.

⛔ Files ignored due to path filters (16)
  • go.sum is excluded by !**/*.sum
  • vendor/github.com/googleapis/enterprise-certificate-proxy/client/client.go is excluded by !vendor/**, !**/vendor/**
  • vendor/github.com/googleapis/enterprise-certificate-proxy/client/util/util.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.etcd.io/etcd/api/v3/version/version.go is excluded by !vendor/**, !**/vendor/**
  • vendor/go.etcd.io/etcd/server/v3/etcdserver/api/membership/cluster.go is excluded by !vendor/**, !**/vendor/**
  • vendor/google.golang.org/api/compute/v1/compute-api.json is excluded by !vendor/**, !**/vendor/**
  • vendor/google.golang.org/api/compute/v1/compute-gen.go is excluded by !vendor/**, !**/vendor/**
  • vendor/google.golang.org/api/compute/v1/compute2-gen.go is excluded by !vendor/**, !**/vendor/**
  • vendor/google.golang.org/api/compute/v1/compute3-gen.go is excluded by !vendor/**, !**/vendor/**
  • vendor/google.golang.org/api/internal/version.go is excluded by !vendor/**, !**/vendor/**
  • vendor/google.golang.org/api/storage/v1/storage-api.json is excluded by !vendor/**, !**/vendor/**
  • vendor/google.golang.org/api/storage/v1/storage-gen.go is excluded by !vendor/**, !**/vendor/**
  • vendor/gopkg.in/ini.v1/key.go is excluded by !vendor/**, !**/vendor/**
  • vendor/kubevirt.io/api/core/v1/types.go is excluded by !vendor/**, !**/vendor/**
  • vendor/kubevirt.io/api/core/v1/types_swagger_generated.go is excluded by !vendor/**, !**/vendor/**
  • vendor/modules.txt is excluded by !vendor/**, !**/vendor/**
📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod
module github.com/openshift/hypershift

go 1.25.7
go 1.25.8

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🩺 Stability & Availability | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

# List Go version/toolchain declarations to confirm whether 1.25.8 is intended
# as a minimum requirement or only as a toolchain hint.
rg -n --hidden --glob '!**/.git/**' '^\s*(go|toolchain)\s+' .

Repository: openshift/hypershift

Length of output: 50377


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== go.mod (top) =="
cat -n go.mod | sed -n '1,20p'

echo
echo "== go.mod directives =="
rg -n '^\s*(module|go|toolchain)\s+' go.mod

echo
echo "== other go.mod/go.work files =="
fd -a 'go.mod|go.work' .

Repository: openshift/hypershift

Length of output: 5097


🌐 Web query:

Go module go directive patch version syntax toolchain directive semantics go.mod go 1.25.8

💡 Result:

In Go modules, the go directive and toolchain directive in go.mod serve distinct purposes regarding language semantics and toolchain management [1][2]. Go Directive The go directive declares the minimum version of Go required to compile the module [3][2]. Its syntax is a language version (e.g., 1.25) [4][5]. While it can technically accept a patch version (e.g., 1.25.8), doing so is generally discouraged unless a specific patch release is strictly required to build the code [6][7]. Setting the directive to a patch version (like 1.25.8) mandates that anyone consuming your module must also use at least that specific Go patch release, which creates unnecessary dependency churn for users [7]. It is recommended to use the major.minor language version (e.g., go 1.25) to maintain wider compatibility while still signaling the required language feature set [6][7]. Toolchain Directive The toolchain directive allows you to specify a preferred Go toolchain version to use when working within that module (e.g., toolchain go1.25.8) [1][2]. Unlike the go directive, the toolchain directive does not impose a requirement on consuming modules; it only dictates the toolchain used by the go command when operating locally in that module [1][2]. This is the appropriate mechanism for pinning a specific patch release or toolchain version for development or security purposes without forcing that requirement onto others [1][7]. Summary of Semantics - Go Directive (go 1.25): Defines the minimum Go language semantics and standard library features required by the module [3][4][1]. It enforces a hard requirement on all consumers [1]. - Toolchain Directive (toolchain go1.25.8): Defines the preferred Go toolchain to execute the go commands [1][2]. It is local to the module and does not impact consumers [1][2]. If no toolchain directive is present, the Go toolchain defaults to the version implied by the go directive (or a newer version if available and compatible) [2][8].

Citations:


Use toolchain go1.25.8 if this only pins the compiler

go 1.25.8 raises the module’s required Go version for consumers. If the intent is just to select Go 1.25.8 locally, use toolchain go1.25.8 and keep go at the language version (for example go 1.25).

🤖 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 3, The module version is being used to pin the compiler
instead of just the local toolchain. Update the go directive in go.mod to the
language version and add a toolchain directive for go1.25.8 so consumers are not
forced to require that exact patch release; keep the change localized to the
module directives only.

… 7 updates

Bumps the misc-dependencies group with 7 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [go.etcd.io/etcd/api/v3](https://github.com/etcd-io/etcd) | `3.6.11` | `3.6.12` |
| [go.etcd.io/etcd/client/pkg/v3](https://github.com/etcd-io/etcd) | `3.6.11` | `3.6.12` |
| [go.etcd.io/etcd/client/v3](https://github.com/etcd-io/etcd) | `3.6.11` | `3.6.12` |
| [go.etcd.io/etcd/server/v3](https://github.com/etcd-io/etcd) | `3.6.11` | `3.6.12` |
| [google.golang.org/api](https://github.com/googleapis/google-api-go-client) | `0.280.0` | `0.286.0` |
| gopkg.in/ini.v1 | `1.67.2` | `1.67.3` |
| [kubevirt.io/api](https://github.com/kubevirt/api) | `1.8.2` | `1.8.4` |



Updates `go.etcd.io/etcd/api/v3` from 3.6.11 to 3.6.12
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](etcd-io/etcd@v3.6.11...v3.6.12)

Updates `go.etcd.io/etcd/client/pkg/v3` from 3.6.11 to 3.6.12
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](etcd-io/etcd@v3.6.11...v3.6.12)

Updates `go.etcd.io/etcd/client/v3` from 3.6.11 to 3.6.12
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](etcd-io/etcd@v3.6.11...v3.6.12)

Updates `go.etcd.io/etcd/server/v3` from 3.6.11 to 3.6.12
- [Release notes](https://github.com/etcd-io/etcd/releases)
- [Commits](etcd-io/etcd@v3.6.11...v3.6.12)

Updates `google.golang.org/api` from 0.280.0 to 0.286.0
- [Release notes](https://github.com/googleapis/google-api-go-client/releases)
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md)
- [Commits](googleapis/google-api-go-client@v0.280.0...v0.286.0)

Updates `gopkg.in/ini.v1` from 1.67.2 to 1.67.3

Updates `kubevirt.io/api` from 1.8.2 to 1.8.4
- [Commits](kubevirt/api@v1.8.2...v1.8.4)

---
updated-dependencies:
- dependency-name: go.etcd.io/etcd/api/v3
  dependency-version: 3.6.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-dependencies
- dependency-name: go.etcd.io/etcd/client/pkg/v3
  dependency-version: 3.6.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-dependencies
- dependency-name: go.etcd.io/etcd/client/v3
  dependency-version: 3.6.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-dependencies
- dependency-name: go.etcd.io/etcd/server/v3
  dependency-version: 3.6.12
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-dependencies
- dependency-name: google.golang.org/api
  dependency-version: 0.286.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: misc-dependencies
- dependency-name: gopkg.in/ini.v1
  dependency-version: 1.67.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-dependencies
- dependency-name: kubevirt.io/api
  dependency-version: 1.8.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: misc-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title build(deps): bump the misc-dependencies group with 7 updates build(deps): bump the misc-dependencies group across 1 directory with 7 updates Jun 26, 2026
@dependabot
dependabot Bot force-pushed the dependabot/go_modules/misc-dependencies-d8ac24fb02 branch from e9ec830 to e1eea7a Compare June 26, 2026 01:52
@openshift-ci

openshift-ci Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

@dependabot[bot]: all tests passed!

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.

@hypershift-jira-solve-ci

Copy link
Copy Markdown
Contributor

This confirms everything. The workflow runs make generate update, then checks if the working tree is clean. The PR only updated go.mod, go.sum, and vendor files, but didn't run make generate update to regenerate the dependent artifacts. Here's my complete analysis:

Test Failure Analysis Complete

Job Information

  • Prow Job: verify / Verify (GitHub Actions)
  • Build ID: 28212087396 / Job 83575390982
  • PR: #8845build(deps): bump the misc-dependencies group across 1 directory with 7 updates
  • Duration: ~12 minutes (01:56:36 → 02:08:36 UTC)

Test Failure Analysis

Error

cmd/install/assets/crds/cluster-api-provider-kubevirt/infrastructure.cluster.x-k8s.io_kubevirtmachines.yaml: needs update
cmd/install/assets/crds/cluster-api-provider-kubevirt/infrastructure.cluster.x-k8s.io_kubevirtmachinetemplates.yaml: needs update
hack/workspace/go.work: needs update
##[error]Process completed with exit code 1.

Summary

The Dependabot PR bumps 7 dependencies (including kubevirt.io/api from v1.8.2 → v1.8.4) and vendors the updated Go source, but does not regenerate the derived artifacts that depend on those sources. The CI verify workflow runs make generate update which re-runs controller-gen CRD generation and workspace sync, producing output that differs from what is committed. The final git diff dirty-tree check detects three stale files and exits non-zero.

Root Cause

The Dependabot automated PR only updates go.mod, go.sum, and the vendor/ directory. It does not run make generate update afterwards, so any generated or derived artifacts that depend on the vendored source code become stale.

Specifically, three files are out of date:

  1. cmd/install/assets/crds/cluster-api-provider-kubevirt/infrastructure.cluster.x-k8s.io_kubevirtmachines.yaml — This CRD YAML is generated by controller-gen "crd" paths="./vendor/sigs.k8s.io/cluster-api-provider-kubevirt/api/v1alpha1". The kubevirt.io/api bump from v1.8.2 → v1.8.4 changed types in vendor/kubevirt.io/api/core/v1/types.go which are referenced by the cluster-api-provider-kubevirt API types. When controller-gen re-runs, it produces updated CRD manifests reflecting the new KubeVirt type definitions.

  2. cmd/install/assets/crds/cluster-api-provider-kubevirt/infrastructure.cluster.x-k8s.io_kubevirtmachinetemplates.yaml — Same root cause as above; this is the other KubeVirt CRD generated from the same provider API package.

  3. hack/workspace/go.work — The make update target syncs the Go workspace file (go.work) to reflect current module versions. The dependency bumps in go.mod make the existing go.work stale.

This is a well-known limitation of Dependabot: it handles Go module version updates and vendoring but has no mechanism to run project-specific code generation steps.

Recommendations
  1. Immediate fix: A human must check out the PR branch locally and run:

    make generate update

    Then commit the regenerated files (infrastructure.cluster.x-k8s.io_kubevirtmachines.yaml, infrastructure.cluster.x-k8s.io_kubevirtmachinetemplates.yaml, and hack/workspace/go.work) and push to the PR branch.

  2. Automation improvement: Add a GitHub Actions workflow (or extend the existing Dependabot configuration) that automatically runs make generate update and commits the results whenever Dependabot opens a PR. This would prevent this class of failure from recurring for all future dependency bumps.

  3. Alternative: If the project uses a Dependabot post-update hook or a separate "fixup" workflow triggered on Dependabot PRs, configure it to run the full make generate update and auto-commit.

Evidence
Evidence Detail
Failing step git diff --exit-code HEAD -- in the dirty-tree check after make generate update
Stale file 1 cmd/install/assets/crds/cluster-api-provider-kubevirt/infrastructure.cluster.x-k8s.io_kubevirtmachines.yaml
Stale file 2 cmd/install/assets/crds/cluster-api-provider-kubevirt/infrastructure.cluster.x-k8s.io_kubevirtmachinetemplates.yaml
Stale file 3 hack/workspace/go.work
Triggering dependency kubevirt.io/api bumped from v1.8.2 → v1.8.4 (changed vendor/kubevirt.io/api/core/v1/types.go)
CRD generator command controller-gen "crd" paths="./vendor/sigs.k8s.io/cluster-api-provider-kubevirt/api/v1alpha1" output:crd:artifacts:config=cmd/install/assets/crds/cluster-api-provider-kubevirt
Verify workflow .github/workflows/verify-reusable.yaml — runs make generate update then asserts clean git tree
PR files changed go.mod, go.sum, and 17 vendor files — no generated artifacts included

@dependabot @github

dependabot Bot commented on behalf of github Jul 3, 2026

Copy link
Copy Markdown
Contributor Author

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Jul 3, 2026
@dependabot
dependabot Bot deleted the dependabot/go_modules/misc-dependencies-d8ac24fb02 branch July 3, 2026 01:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci-tooling Indicates the PR includes changes for CI or tooling 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.

0 participants