Skip to content

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

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/hack/tools/misc-dependencies-18a5f88f7e
Open

build(deps): bump the misc-dependencies group across 1 directory with 3 updates#8463
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/hack/tools/misc-dependencies-18a5f88f7e

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 8, 2026

Bumps the misc-dependencies group with 3 updates in the /hack/tools directory: github.com/golangci/golangci-lint/v2, github.com/mikefarah/yq/v4 and golang.org/x/mod.

Updates github.com/golangci/golangci-lint/v2 from 2.11.4 to 2.12.2

Release notes

Sourced from github.com/golangci/golangci-lint/v2's releases.

v2.12.2

golangci-lint is a free and open-source project built by volunteers.

If you value it, consider supporting us, the maintainers and linter authors.

We appreciate it! ❤️

For key updates, see the changelog.

Changelog

  • 0b01827ae79a0cb92002b4b39867d133cef4c05c build(deps): bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 in /pkg/golinters/ginkgolinter/testdata in the linter-testdata group across 1 directory (#6559)
  • 1a0697fc84d7f1376c8d8b1ebe20d9331c3d221f build(deps): bump github.com/pelletier/go-toml/v2 from 2.3.0 to 2.3.1 (#6548)
  • f11cfe0f968601fb4cf40c704ca18e97b49282dd build(deps): bump github.com/ryancurrah/gomodguard/v2 from 2.1.0 to 2.1.3 (#6549)
  • fb2c2411a7e6b05778c097c971e4017d2a6ef5c9 build(deps): bump github.com/shirou/gopsutil/v4 from 4.26.3 to 4.26.4 (#6547)
  • 9a10710cd9d198dbda7ebdf39f7be4c659bc20c9 build(deps): bump github.com/uudashr/iface from 1.4.1 to 1.4.2 (#6557)
  • 81e8f81bbb341152bb21dc516981cb4c30712088 gomodguard: fix blocked configuration (#6561)

v2.12.1

golangci-lint is a free and open-source project built by volunteers.

If you value it, consider supporting us, the maintainers and linter authors.

We appreciate it! ❤️

For key updates, see the changelog.

Changelog

[!IMPORTANT] If you are using the install script from the master branch: https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh This branch is not used anymore, we are using main.

We recommend using https://golangci-lint.run/install.sh as URL to install golangci-lint.

https://golangci-lint.run/docs/welcome/install/local/#binaries

  • 35b2189782a6a059489289257e6523550167cb64 fix: install.sh script (#6539)
  • 3a006ab284f52a5aac0a7daa77ae683e43fb7b69 gomodguard: fix panic with migration suggestion (#6542)

v2.12.0

golangci-lint is a free and open-source project built by volunteers.

If you value it, consider supporting us, the maintainers and linter authors.

We appreciate it! ❤️

For key updates, see the changelog.

... (truncated)

Changelog

Sourced from github.com/golangci/golangci-lint/v2's changelog.

v2.12.2

Released on 2026-05-06

  1. Linters bug fixes
    • gomodguard_v2: fix blocked configuration
    • gomodguard_v2: from 2.1.0 to 2.1.3
    • iface: from 1.4.1 to 1.4.2

v2.12.1

Released on 2026-05-01

  1. Linters bug fixes
    • gomodguard_v2: fix panic with migration suggestion
  2. Misc.
    • fix install.sh script (if you are still using an URL based on the branch master, please update to use https://golangci-lint.run/install.sh)

v2.12.0

Released on 2026-05-01

  1. New linters
  2. Linters new features or changes
    • dupl: from f665c8d69b32 to c99c5cf5c202 (extended detection)
    • funcorder: from 0.5.0 to 0.6.0 (new option: function)
    • goconst: add an option to ignore strings from tests
    • goconst: from 1.8.2 to 1.10.0 (extended detection)
    • gomodguard_v2: from 1.4.1 to 2.1.0 (major version with new configuration)
    • gosec: from 619ce2117e08 to 2.26.1 (new checks: G124, G708, G709, G710)
    • govet: add inline analyzer
    • makezero: from 2.1.0 to 2.2.1 (support slice type aliases)
    • paralleltest: expose checkcleanup option
    • sloglint: from 0.11.1 to 0.12.0 (new options: allowed-keys, custom-funcs)
    • wsl_v5: from 5.6.0 to 5.8.0 (new option: cuddle-max-statements; new checks: after-decl, after-defer, after-expr, after-go, cuddle-group)
  3. Linters bug fixes
    • forbidigo: from 2.3.0 to 2.3.1
    • godot: from 1.5.4 to 1.5.6
    • govet-modernize: from 0.43.0 to 0.44.0
    • ireturn: from 0.4.0 to 0.4.1
    • rowserrcheck: from 1.1.1 to c5f79b8
  4. Misc.
    • Decrease cache entropy
    • Embed the JSON schema in the binary
    • Filter env vars when cloning the repository with the custom command
Commits

Updates github.com/mikefarah/yq/v4 from 4.44.5 to 4.53.2

Release notes

Sourced from github.com/mikefarah/yq/v4's releases.

v4.53.2

  • Releases and tags now signed and immutable!
  • Add system(command; args) operator (disabled by default) (#2640)
  • TOML encoder: prefer readable table sections over inline tables (#2649)
  • Fix TOML encoder to quote keys containing special characters (#2648)
  • Add string slicing support (#2639)
  • Fix findInArray misuse on MappingNodes in equality and contains (#2645) Thanks @​jandubois!
  • Fix panic on negative slice indices that underflow after adjustment (#2646) Thanks @​jandubois!
  • Fix stack overflow from circular alias in traverse (#2647) Thanks @​jandubois!
  • Fix panic and OOM in repeatString for large repeat counts (#2644) Thanks @​jandubois!
  • Bumped dependencies

v4.52.5

v4.52.4

  • Dropping windows/arm - no longer supported in cross-compile
  • Fixing comments in TOML arrays (#2592)
  • Bumped dependencies

v4.52.2

  • Fixed bad instructions file breaking go-install (#2587) Thanks @​theyoprst
  • Fixed TOML table scope after comments (#2588) Thanks @​tomers
  • Multiply uses a readonly context (#2558)
  • Fixed merge globbing wildcards in keys (#2564)
  • Fixing TOML subarray parsing issue (#2581)

v4.52.1 - TOML roundtrip and more!

  • TOML encoder support - you can now roundtrip! #1364

  • Parent now supports negative indices, and added a 'root' command for referencing the top level document

  • Fixed scalar encoding for HCL

  • Add --yaml-compact-seq-indent / -c flag for compact sequence indentation (#2583) Thanks @​jfenal

  • Add symlink check to file rename util (#2576) Thanks @​Elias-elastisys

  • Powershell fixed default command used for __completeNoDesc alias (#2568) Thanks @​teejaded

  • Unwrap scalars in shell output mode. (#2548) Thanks @​flintwinters

  • Added K8S KYAML output format support (#2560) Thanks @​robbat2

  • Bumped dependencies

  • Special shout out to @​ccoVeille for reviewing my PRs!

Thanks to everyone that contributed ❤️

v4.50.1 - HCL!

  • Added HCL Support - First cut - hopefully it works well! (#1844)
  • Fixing handling of CRLF #2352
  • Bumped dependencies

... (truncated)

Changelog

Sourced from github.com/mikefarah/yq/v4's changelog.

4.53.2:

  • Fixing release process

4.53.1:

  • Releases and tags now signed and immutable!
  • Add system(command; args) operator (disabled by default) (#2640)
  • TOML encoder: prefer readable table sections over inline tables (#2649)
  • Fix TOML encoder to quote keys containing special characters (#2648)
  • Add string slicing support (#2639)
  • Fix findInArray misuse on MappingNodes in equality and contains (#2645) Thanks @​jandubois!
  • Fix panic on negative slice indices that underflow after adjustment (#2646) Thanks @​jandubois!
  • Fix stack overflow from circular alias in traverse (#2647) Thanks @​jandubois!
  • Fix panic and OOM in repeatString for large repeat counts (#2644) Thanks @​jandubois!
  • Bumped dependencies

4.52.5:

4.52.4:

  • Dropping windows/arm - no longer supported in cross-compile

4.52.3:

  • Fixing comments in TOML arrays (#2592)
  • Bumped dependencies

4.52.2:

  • Fixed bad instructions file breaking go-install (#2587) Thanks @​theyoprst
  • Fixed TOML table scope after comments (#2588) Thanks @​tomers
  • Multiply uses a readonly context (#2558)
  • Fixed merge globbing wildcards in keys (#2564)
  • Fixing TOML subarray parsing issue (#2581)

4.52.1:

  • TOML encoder support - you can now roundtrip! #1364

  • Parent now supports negative indices, and added a 'root' command for referencing the top level document

  • Fixed scalar encoding for HCL

  • Add --yaml-compact-seq-indent / -c flag for compact sequence indentation (#2583) Thanks @​jfenal

  • Add symlink check to file rename util (#2576) Thanks @​Elias-elastisys

  • Powershell fixed default command used for __completeNoDesc alias (#2568) Thanks @​teejaded

  • Unwrap scalars in shell output mode. (#2548) Thanks @​flintwinters

  • Added K8S KYAML output format support (#2560) Thanks @​robbat2

  • Bumped dependencies

  • Special shout out to @​ccoVeille for reviewing my PRs!

... (truncated)

Commits
  • 751d8ad Bumping version
  • 6dd681a Fixing release signing
  • fc7c337 Updating bump version script
  • e969dd7 Bumping version
  • dc4b4ea Preparing release notes
  • 602586d Create scorecard.yml
  • 9a0335a fix: restrict GitHub Actions workflow token permissions (OSSF least-privilege...
  • 838c516 Trying to test release
  • c8f6c1a Updating release to sign checksums
  • 0e80383 chore: pin GitHub Actions and Docker base images to full-length hashes (OSSF ...
  • Additional commits viewable in compare view

Updates golang.org/x/mod from 0.35.0 to 0.36.0

Commits
  • 643da9b go.mod: update golang.org/x dependencies
  • ccc3cdf zip: include 'but content has correct sum' note in TestVCS
  • ab30318 zip: update zip hashes for new flate compression
  • See full diff in compare view

Summary by CodeRabbit

  • Chores
    • Updated development and build tooling dependencies.

@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 May 8, 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
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 8, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Central YAML (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 9deed5a5-8b7f-41f6-90b9-dd8b948c6879

📥 Commits

Reviewing files that changed from the base of the PR and between eebc701 and bad7fdd.

⛔ Files ignored due to path filters (206)
  • hack/tools/go.sum is excluded by !**/*.sum
  • hack/tools/vendor/charm.land/lipgloss/v2/.editorconfig is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/.gitattributes is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/.gitignore is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/.golangci.yml is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/.goreleaser.yml is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/LICENSE is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/Taskfile.yaml is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/UPGRADE_GUIDE_V2.md is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/align.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/ansi_unix.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/ansi_windows.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/blending.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/borders.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/canvas.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/color.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/get.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/join.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/layer.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/lipgloss.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/position.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/query.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/ranges.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/runes.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/set.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/size.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/style.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/terminal.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/unset.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/whitespace.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/wrap.go is excluded by !**/vendor/**
  • hack/tools/vendor/charm.land/lipgloss/v2/writer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/ClickHouse/clickhouse-go-linter/LICENSE is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/ClickHouse/clickhouse-go-linter/internal/util/util.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/ClickHouse/clickhouse-go-linter/passes/chbatchclose/chbatchclose.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/ClickHouse/clickhouse-go-linter/passes/chrowserr/chrowserr.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/Masterminds/semver/v3/.gitignore is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/Masterminds/semver/v3/.golangci.yml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/Masterminds/semver/v3/constraints.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/Masterminds/semver/v3/version.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/a8m/envsubst/parse/parse.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/.gitignore is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/.travis.yml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/DCO is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/LICENSE is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/MAINTAINERS is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/NOTICE is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/levenshtein.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/agext/levenshtein/params.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/COPYING is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/Dockerfile is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/formatters/svg/font_liberation_mono.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/ampl.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/erb.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gas.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gettext.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/graphql.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/javascript.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/json.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/lateralus.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/lua.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/luau.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/materialize_sql_dialect.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/meson.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mysql.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/php.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/scdoc.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/spade.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typescript.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/xml.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/lexers/erb.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/regexp.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/api.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/compat.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/darcula.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/github-dark.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/kanagawa-dragon.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/kanagawa-lotus.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/kanagawa-wave.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/styles/solarized-light.xml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/tokentype_enumer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/chroma/v2/types.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/participle/v2/lexer/simple.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/participle/v2/lexer/stateful.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/alecthomas/participle/v2/lexer/text_scanner.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/LICENSE is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/all_tokens.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/emoji_table.rl is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/generate.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/grapheme_clusters.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/grapheme_clusters.rl is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/grapheme_clusters_table.rl is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/tables.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/unicode2ragel.rb is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/apparentlymart/go-textseg/v15/textseg/utf8_seqs.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/ashanbrown/forbidigo/v2/forbidigo/patterns.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/ashanbrown/makezero/v2/makezero/makezero.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/aymanbagabas/go-osc52/v2/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/aymanbagabas/go-osc52/v2/osc52.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/bombsimon/wsl/v5/.golangci.yml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/bombsimon/wsl/v5/CHECKS.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/bombsimon/wsl/v5/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/bombsimon/wsl/v5/analyzer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/bombsimon/wsl/v5/config.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/bombsimon/wsl/v5/cursor.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/bombsimon/wsl/v5/wsl.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/butuzov/ireturn/analyzer/analyzer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/butuzov/ireturn/analyzer/internal/config/new.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/butuzov/ireturn/analyzer/std.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/colorprofile/.golangci.yml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/colorprofile/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/colorprofile/env.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/colorprofile/env_windows.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/colorprofile/profile.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/colorprofile/writer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/lipgloss/ansi_unix.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/lipgloss/ansi_windows.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/lipgloss/color.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/lipgloss/renderer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/.gitattributes is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/.golangci.yml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/.goreleaser.yml is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/LICENSE is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/README.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/TUTORIAL.md is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/border.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/buffer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/cancelreader_other.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/cancelreader_windows.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/cell.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/cursor.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/decoder.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/doc.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/environ.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/event.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/key.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/key_table.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/layout.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/logger.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/mouse.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/styled.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/tabstop.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_bsdly.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_bsdly_other.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_other.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_reader.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_reader_other.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_reader_windows.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_renderer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_renderer_hardscroll.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_renderer_hashmap.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_tabdly.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_tabdly_other.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_unix.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/terminal_windows.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/tty.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/tty_other.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/tty_unix.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/tty_windows.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/utils.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/uv.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/winch.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/winch_other.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/ultraviolet/winch_unix.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/cursor.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/inband.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/kitty/decoder.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/kitty/encoder.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/kitty/graphics.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/kitty/options.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/kitty/writer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/method.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/mode.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/mode_deprecated.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/mouse.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/notification.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/palette.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/parser_decode.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/parser_sync.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/progress.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/sgr.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/style.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/truncate.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/urxvt.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/width.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/winop.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/ansi/wrap.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/buffer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/cell.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/errors.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/geom.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/link.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/screen.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/sequence.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/style.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/utils.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/wrap.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/cellbuf/writer.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/term/term.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/term/term_plan9.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/term/term_unix.go is excluded by !**/vendor/**
  • hack/tools/vendor/github.com/charmbracelet/x/term/term_windows.go is excluded by !**/vendor/**
📒 Files selected for processing (1)
  • hack/tools/go.mod

📝 Walkthrough

Walkthrough

The hack/tools/go.mod file was updated to bump several tooling and indirect module versions. Direct tooling upgrades include github.com/golangci/golangci-lint/v2 to v2.12.2, github.com/mikefarah/yq/v4 to v4.53.2, and golang.org/x/mod to v0.36.0. Many indirect dependencies were refreshed (adds include charm.land/lipgloss/v2 and go.yaml.in/yaml/v4), and existing replace directives were left unchanged.

Possibly related PRs

Suggested reviewers

  • cblecker

Important

Pre-merge checks failed

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

❌ Failed checks (1 error)

Check name Status Explanation Resolution
Stable And Deterministic Test Names ❌ Error Ginkgo test names use fmt.Sprintf with dynamic values (workload.Name), violating stability. Found in control_plane_infrastructure_test.go and control_plane_workloads_test.go Move dynamic test values from test titles to test bodies. Use static names in It()/Describe()/Context() declarations.
✅ Passed checks (11 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: bumping three Go module dependencies in the hack/tools directory, which is the primary focus of the changeset.
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.
Test Structure And Quality ✅ Passed The custom check for Ginkgo test code quality is not applicable to this PR. The PR only updates Go module dependencies in hack/tools/go.mod and contains no test code changes.
Microshift Test Compatibility ✅ Passed This PR only updates Go module dependencies in hack/tools/go.mod and does not add any Ginkgo e2e tests. The check for MicroShift test compatibility only applies when new Ginkgo e2e tests are added.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR only updates Go tooling dependencies in hack/tools/go.mod and adds no new Ginkgo e2e tests. The SNO Test Compatibility check is not applicable to dependency manifest updates.
Topology-Aware Scheduling Compatibility ✅ Passed PR updates Go module dependencies in hack/tools/go.mod only. No Kubernetes manifests, operator code, or scheduling constraints modified. Check not applicable to dependency version bumps.
Ote Binary Stdout Contract ✅ Passed PR only updates hack/tools/go.mod dependency versions. No source code changes that could violate OTE stdout contract. Dependency updates alone cannot introduce stdout violations in process-level code.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR only updates Go module dependencies in hack/tools/go.mod. No new Ginkgo e2e tests (It(), Describe(), Context(), When(), etc.) are added. The custom check is not applicable.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/hack/tools/misc-dependencies-18a5f88f7e

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

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 8, 2026

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 clebs and sjenning May 8, 2026 01:08
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 8, 2026

[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 jparrill 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

@hypershift-jira-solve-ci
Copy link
Copy Markdown

Test Failure Analysis Complete

Job Information

  • Prow Job: pull-ci-openshift-hypershift-main-security
  • Build ID: 2053863643698696192
  • Target: security
  • Cluster: build01
  • State: error (infrastructure failure — not a test failure)
  • Duration: 30 minutes (pending → timeout)

Test Failure Analysis

Error

Pod scheduling timeout.

0/56 nodes are available: 1 node(s) didn't satisfy existing pods anti-affinity rules,
1 node(s) had untolerated taint {node-role.kubernetes.io/ci-builds-tmpfs-worker: ci-builds-tmpfs-worker},
1 node(s) had untolerated taint {node-role.kubernetes.io/ci-longtests-worker: ci-longtests-worker},
16 node(s) didn't match Pod's node affinity/selector,
24 node(s) had untolerated taint {node-role.kubernetes.io/ci-tests-worker: ci-tests-worker},
3 Insufficient memory, 3 node(s) had untolerated taint {node-role.kubernetes.io/infra: },
3 node(s) had untolerated taint {node-role.kubernetes.io/master: },
4 node(s) had untolerated taint {node-role.kubernetes.io/ci-builds-worker: ci-builds-worker}.
preemption: 0/56 nodes are available: 2 Insufficient memory,
2 No preemption victims found for incoming pod,
52 Preemption is not helpful for scheduling.

Summary

This is not a test or code failure — it is a CI infrastructure scheduling failure completely unrelated to PR #8463's dependency bumps. The Prow job pod could not be scheduled on any of the 56 nodes in the build01 cluster for 30 minutes, at which point Prow's scheduling timeout killed it. No test code ever executed. The pod required nodes matching specific affinity/selector rules (amd64 architecture), but the eligible nodes either had insufficient memory (3 nodes) or were tainted for other workload types (ci-tests-worker, ci-builds-worker, infra, master). This is a transient cluster capacity issue — retrying the job should succeed.

Root Cause

The job pod was created at 2026-05-11T15:43:46Z on the build01 CI cluster and remained in Pending state with condition PodScheduled=False (reason: Unschedulable) for the full 30-minute Prow scheduling timeout window until 16:13:46Z.

Why no node was eligible:

Of 56 nodes in the cluster, every single one was excluded:

Exclusion Reason Nodes Affected Explanation
Didn't match Pod's node affinity/selector 16 Pod had architecture affinity labels (multiarch.openshift.io/amd64) that 16 nodes didn't match
Taint: ci-tests-worker 24 Reserved for test workloads, not build pods
Taint: ci-builds-worker 4 Reserved for specific build workloads
Taint: ci-builds-tmpfs-worker 1 Specialized tmpfs build node
Taint: ci-longtests-worker 1 Reserved for long-running tests
Taint: node-role.kubernetes.io/infra 3 Infrastructure nodes
Taint: node-role.kubernetes.io/master 3 Control plane nodes
Insufficient memory 3 Nodes matched but lacked available memory
Anti-affinity conflict 1 Existing pods' anti-affinity rules prevented co-scheduling

The 3 nodes that were architecturally compatible and properly tolerated still could not schedule the pod due to insufficient memory, indicating the CI cluster was under heavy load at the time. Preemption was also unable to help (52 nodes had no helpful preemption victims, 2 had insufficient memory even after preemption).

This failure is 100% CI infrastructure — no code from PR #8463 was ever compiled or executed.

Recommendations
  1. Retest immediately: Run /retest or re-trigger ci/prow/security — this is a transient infrastructure issue that will likely resolve on its own as cluster load decreases.
  2. No code changes needed: The dependency bumps in PR build(deps): bump the misc-dependencies group across 1 directory with 3 updates #8463 are not related to this failure in any way. The job pod never started, so no test code ran.
  3. If retries continue to fail: Escalate to the CI infrastructure team (OpenShift DPTP / Test Platform) as it may indicate a sustained capacity issue on the build01 cluster. File a ticket in the DPTP Jira project or reach out in #forum-ocp-testplatform.
Evidence
Evidence Detail
Job state error (infrastructure failure, not failure which would indicate test failure)
Status description Pod scheduling timeout.
Pod phase Failed — never reached Running
PodScheduled condition False / Unschedulable since creation
Scheduling duration 30 minutes (15:43:46Z → 16:13:46Z) — hit Prow's max scheduling timeout
Available artifacts Only prowjob.json, podinfo.json, started.json, finished.json — no build-log.txt, no test artifacts, no JUnit XML
Cluster build01
Memory-eligible nodes 3 nodes matched affinity but had Insufficient memory
Preemption result 0/56 nodes available — preemption could not free enough resources
Pod name 53eb8d61-3197-4c78-b300-0f5b58811d8d

@openshift-ci openshift-ci Bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 14, 2026
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 14, 2026

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/hack/tools/misc-dependencies-18a5f88f7e branch from eebc701 to c687f49 Compare May 14, 2026 00:30
@openshift-ci openshift-ci Bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label May 14, 2026
… 3 updates

- v2: 2.11.4 => 2.12.2
- v4: 4.44.5 => 4.53.2
- mod: 0.35.0 => 0.36.0

Signed-off-by: dependabot[bot] <support@github.com>
@github-actions github-actions Bot force-pushed the dependabot/go_modules/hack/tools/misc-dependencies-18a5f88f7e branch from c687f49 to bad7fdd Compare May 14, 2026 00:31
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 14, 2026

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

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