Skip to content

OCM-00000 | ci: Update bingo-tooling#3261

Open
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/bingo-tooling
Open

OCM-00000 | ci: Update bingo-tooling#3261
red-hat-konflux[bot] wants to merge 1 commit into
masterfrom
konflux/mintmaker/master/bingo-tooling

Conversation

@red-hat-konflux

@red-hat-konflux red-hat-konflux Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/bwplotka/bingo v0.9.0v0.10.0 age confidence
github.com/daixiang0/gci v0.13.4v0.14.0 age confidence
github.com/golangci/golangci-lint/v2 v2.11.4v2.12.2 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

bwplotka/bingo (github.com/bwplotka/bingo)

v0.10.0

Compare Source

What's Changed

New Contributors

Full Changelog: bwplotka/bingo@v0.9.0...v0.10.0

daixiang0/gci (github.com/daixiang0/gci)

v0.14.0

Compare Source

AST Support is Coming!

See details in #​241

Other Changes

New Contributors

Full Changelog: daixiang0/gci@v0.13.7...v0.14.0

v0.13.7

Compare Source

What's Changed

New Contributors

Full Changelog: daixiang0/gci@v0.13.6...v0.13.7

v0.13.6

Compare Source

What's Changed

Full Changelog: daixiang0/gci@v0.13.5...v0.13.6

v0.13.5

Compare Source

What's Changed

New Contributors

Full Changelog: daixiang0/gci@v0.13.4...v0.13.5

golangci/golangci-lint (github.com/golangci/golangci-lint/v2)

v2.12.2

Compare Source

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

Compare Source

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

Compare Source

Released on 2026-05-01

  1. New linters
  2. Linters new features or changes
    • dupl: from f665c8d to c99c5cf (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 619ce21 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

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

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

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown

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: 059ceed9-f516-465e-81bd-66436e57ab62

📥 Commits

Reviewing files that changed from the base of the PR and between 478deb3 and 410deb6.

📒 Files selected for processing (3)
  • .bingo/bingo.mod
  • .bingo/gci.mod
  • .bingo/golangci-lint.mod
✅ Files skipped from review due to trivial changes (1)
  • .bingo/bingo.mod
🚧 Files skipped from review as they are similar to previous changes (2)
  • .bingo/gci.mod
  • .bingo/golangci-lint.mod

📝 Walkthrough

Walkthrough

Three bingo-managed Go tool module files are updated with version bumps: github.com/bwplotka/bingo is incremented from v0.9.0 to v0.10.0 in .bingo/bingo.mod, github.com/daixiang0/gci is incremented from v0.13.4 to v0.14.0 in .bingo/gci.mod, and github.com/golangci/golangci-lint/v2 is incremented from v2.11.4 to v2.12.2 in .bingo/golangci-lint.mod. No other metadata or configuration is changed in any file.

🚥 Pre-merge checks | ✅ 13 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description is largely incomplete, missing critical template sections including PR Summary, Detailed Description, Related Issues, Type of Change, Previous/After Behavior, Testing instructions, and Developer Verification Checklist. Fill out the required PR template sections, particularly PR Summary, Type of Change (ci/build), Related Issues/Jira ticket, and Developer Verification Checklist to ensure compliance with repository standards.
Test Structure And Quality ⚠️ Warning Extensive Ginkgo test quality violations: 51/55 Eventually calls missing timeouts, 1034 assertions without failure messages, and tests with multiple unrelated assertions in single It blocks. Add timeout parameters (WithTimeout/WithPolling) to all Eventually calls, add meaningful failure messages to Expect assertions, ensure each It block tests single behavior, verify AfterEach cleanup for all resource creation.
✅ Passed checks (13 passed)
Check name Status Explanation
Title check ✅ Passed The PR title clearly and concisely describes the main change: updating bingo-tooling dependencies.
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 PR only modifies .bingo/ dependency files and config files; no Ginkgo test files changed. Check not applicable.
Microshift Test Compatibility ✅ Passed No new Ginkgo e2e tests were added in this PR. The changes are limited to dependency version updates in .bingo/ files for tooling (gci, golangci-lint, bingo). The custom check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed This PR only updates bingo tool dependency versions in .bingo/*.mod files. No new Ginkgo e2e tests (It(), Describe(), Context(), When(), etc.) were added, so SNO compatibility check is not applicable.
Topology-Aware Scheduling Compatibility ✅ Passed PR updates only build tools (gci, golangci-lint, bingo) in .bingo/ configs. No deployment manifests, operator code, or controllers are modified; topology-aware scheduling check does not apply.
Ote Binary Stdout Contract ✅ Passed PR only updates .bingo/ tool versions; no source code changes affect process-level stdout writes or OTE binary JSON contract.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR updates Go module versions in .bingo/ files only and adds no new Ginkgo e2e tests; IPv6/disconnected network check not applicable.
No-Weak-Crypto ✅ Passed PR contains only dependency version updates (.bingo files) with no code changes. No weak cryptography (MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB) or custom crypto implementations detected.
Container-Privileges ✅ Passed PR only updates Go module versions in .bingo config files; no container/K8s manifests modified; check for privileged settings is not applicable.
No-Sensitive-Data-In-Logs ✅ Passed PR only updates dependency version numbers in .bingo/*.mod files; no code or logging statements are added that could expose sensitive data.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch konflux/mintmaker/master/bingo-tooling

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

@openshift-ci openshift-ci Bot requested review from marcolan018 and robpblake June 4, 2026 02:59
@openshift-ci

openshift-ci Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: red-hat-konflux[bot]
Once this PR has been reviewed and has the lgtm label, please assign robpblake 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 4, 2026

Copy link
Copy Markdown
Contributor

Hi @red-hat-konflux[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.

@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/bingo-tooling branch 2 times, most recently from e867eb6 to d08cba7 Compare June 5, 2026 18:16
@red-hat-konflux red-hat-konflux Bot changed the title OCM-00000 | ci: Update bingo-tooling OCM-00000 | ci: Update module github.com/golangci/golangci-lint/v2 to v2.12.2 Jun 5, 2026
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/bingo-tooling branch from d08cba7 to 478deb3 Compare June 17, 2026 03:00
@red-hat-konflux red-hat-konflux Bot changed the title OCM-00000 | ci: Update module github.com/golangci/golangci-lint/v2 to v2.12.2 OCM-00000 | ci: Update bingo-tooling Jun 17, 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.

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 @.bingo/gci.mod:
- Line 5: Update the gci version references in `.bingo/Variables.mk` and
`.bingo/variables.env` to match the version bump in `.bingo/gci.mod`. Replace
all occurrences of gci-v0.13.4 with gci-v0.14.0 in both files to ensure
consistency across the bingo tool configuration. This will prevent stale tool
resolution issues in downstream scripts like hack/fmt.sh that depend on the
GCI_BIN variable.

In @.bingo/golangci-lint.mod:
- Line 5: The golangci-lint version in .bingo/golangci-lint.mod has been bumped
to v2.12.2, but the version suffix references in .bingo/Variables.mk (lines
38-42 containing golangci-lint-v2.11.4) and .bingo/variables.env (lines 15-18
containing golangci-lint-v2.11.4) still point to the old v2.11.4. Update all
occurrences of golangci-lint-v2.11.4 to golangci-lint-v2.12.2 in both files to
maintain consistency across the tooling configuration.
🪄 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: 4562ae7b-22f2-4c6e-a868-73ed63def4fa

📥 Commits

Reviewing files that changed from the base of the PR and between 920b78d and 478deb3.

📒 Files selected for processing (2)
  • .bingo/gci.mod
  • .bingo/golangci-lint.mod

Comment thread .bingo/gci.mod
go 1.25.8

require github.com/daixiang0/gci v0.13.4
require github.com/daixiang0/gci v0.14.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.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Synchronize gci binary path/version constants with this pin bump.

Line 5 updates gci to v0.14.0, but .bingo/Variables.mk (Lines 26-30 in provided snippet) and .bingo/variables.env (Lines 11-14) still point to gci-v0.13.4. That leaves the bingo tool contract inconsistent and can cause stale/misleading tool resolution in downstream scripts (for example, hack/fmt.sh via GCI_BIN).

Proposed follow-up edits
- GCI := $(GOBIN)/gci-v0.13.4
+ GCI := $(GOBIN)/gci-v0.14.0
...
- `@echo` "(re)installing $(GOBIN)/gci-v0.13.4"
- `@cd` $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=gci.mod -o=$(GOBIN)/gci-v0.13.4 "github.com/daixiang0/gci"
+ `@echo` "(re)installing $(GOBIN)/gci-v0.14.0"
+ `@cd` $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=gci.mod -o=$(GOBIN)/gci-v0.14.0 "github.com/daixiang0/gci"
- GCI="${GOBIN}/gci-v0.13.4"
+ GCI="${GOBIN}/gci-v0.14.0"
🤖 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 @.bingo/gci.mod at line 5, Update the gci version references in
`.bingo/Variables.mk` and `.bingo/variables.env` to match the version bump in
`.bingo/gci.mod`. Replace all occurrences of gci-v0.13.4 with gci-v0.14.0 in
both files to ensure consistency across the bingo tool configuration. This will
prevent stale tool resolution issues in downstream scripts like hack/fmt.sh that
depend on the GCI_BIN variable.

Comment thread .bingo/golangci-lint.mod
go 1.25.8

require github.com/golangci/golangci-lint/v2 v2.11.4 // cmd/golangci-lint
require github.com/golangci/golangci-lint/v2 v2.12.2 // cmd/golangci-lint

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Update bingo’s golangci-lint binary/env version suffixes to match v2.12.2.

Line 5 bumps golangci-lint to v2.12.2, but .bingo/Variables.mk (Lines 38-42 in provided snippet) and .bingo/variables.env (Lines 15-18) still use golangci-lint-v2.11.4. This mismatch breaks the cross-file tooling contract and can leave lint invocations bound to stale or misnamed binaries.

Proposed follow-up edits
- GOLANGCI_LINT := $(GOBIN)/golangci-lint-v2.11.4
+ GOLANGCI_LINT := $(GOBIN)/golangci-lint-v2.12.2
...
- `@echo` "(re)installing $(GOBIN)/golangci-lint-v2.11.4"
- `@cd` $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v2.11.4 "github.com/golangci/golangci-lint/v2/cmd/golangci-lint"
+ `@echo` "(re)installing $(GOBIN)/golangci-lint-v2.12.2"
+ `@cd` $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v2.12.2 "github.com/golangci/golangci-lint/v2/cmd/golangci-lint"
- GOLANGCI_LINT="${GOBIN}/golangci-lint-v2.11.4"
+ GOLANGCI_LINT="${GOBIN}/golangci-lint-v2.12.2"
🤖 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 @.bingo/golangci-lint.mod at line 5, The golangci-lint version in
.bingo/golangci-lint.mod has been bumped to v2.12.2, but the version suffix
references in .bingo/Variables.mk (lines 38-42 containing golangci-lint-v2.11.4)
and .bingo/variables.env (lines 15-18 containing golangci-lint-v2.11.4) still
point to the old v2.11.4. Update all occurrences of golangci-lint-v2.11.4 to
golangci-lint-v2.12.2 in both files to maintain consistency across the tooling
configuration.

@openshift-ci

openshift-ci Bot commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

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

Test name Commit Details Required Rerun command
ci/prow/test 478deb3 link true /test test
ci/prow/lint 478deb3 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.

Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux Bot force-pushed the konflux/mintmaker/master/bingo-tooling branch from 478deb3 to 410deb6 Compare June 19, 2026 01:54
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.

0 participants