Skip to content

Conversation

@elastic-renovate-prod
Copy link
Contributor

@elastic-renovate-prod elastic-renovate-prod bot commented Mar 25, 2025

This PR contains the following updates:

Package Type Update Change
github.com/golangci/golangci-lint require major v1.64.7 -> v2.0.2

As part of golangci-lint's major version bump, the project requires the configuration to be migrated manually.

To simplify this, Renovate will attempt to perform the migration automagically for you.

If this does not work, it will require manual steps by you, the repo owner, to check out the branch and run i.e. $GOBIN/golangci-lint migrate and then commit any changes to the .golangci.y(a)ml


Release Notes

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

v2.0.2

Compare Source

  1. Misc.
    • Fixes flags parsing for formatters
    • Fixes the filepath used by the exclusion source option
  2. Documentation
    • Adds a section about flags migration
    • Cleaning pages with v1 options

v2.0.1

Compare Source

  1. Linters/formatters bug fixes
    • golines: fix settings during linter load
  2. Misc.
    • Validates the version field before the configuration
    • forbidigo: fix migration

v2.0.0

Compare Source

  1. Enhancements
  2. New linters/formatters
  3. Linters new features
    • ⚠️ Merge staticcheck, stylecheck, gosimple into one linter (staticcheck) (cf. Migration guide)
    • go-critic: from 0.12.0 to 0.13.0
    • gomodguard: from 1.3.5 to 1.4.1 (block explicit indirect dependencies)
    • nilnil: from 1.0.1 to 1.1.0 (new option: only-two)
    • perfsprint: from 0.8.2 to 0.9.1 (checker name in the diagnostic message)
    • staticcheck: new quickfix set of rules
    • testifylint: from 1.5.2 to 1.6.0 (new options: equal-values, suite-method-signature, require-string-msg)
    • wsl: from 4.5.0 to 4.6.0 (new option: allow-cuddle-used-in-block)
  4. Linters bug fixes
    • bidichk: from 0.3.2 to 0.3.3
    • errchkjson: from 0.4.0 to 0.4.1
    • errname: from 1.0.0 to 1.1.0
    • funlen: fix ignore-comments option
    • gci: from 0.13.5 to 0.13.6
    • gosmopolitan: from 1.2.2 to 1.3.0
    • inamedparam: from 0.1.3 to 0.2.0
    • intrange: from 0.3.0 to 0.3.1
    • protogetter: from 0.3.9 to 0.3.12
    • unparam: from 8a5130c to 0df0534
  5. Misc.
    • 🧹 Configuration options renaming (cf. Migration guide)
    • 🧹 Remove options (cf. Migration guide)
    • 🧹 Remove flags (cf. Migration guide)
    • 🧹 Remove alternative names (cf. Migration guide)
    • 🧹 Remove or replace deprecated elements (cf. Migration guide)
    • Adds an option to display some commands as JSON:
      • golangci-lint config path --json
      • golangci-lint help linters --json
      • golangci-lint help formatters --json
      • golangci-lint linters --json
      • golangci-lint formatters --json
      • golangci-lint version --json
  6. Documentation

v1.64.8

Compare Source

  • Detects use of configuration files from golangci-lint v2

Configuration

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

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR has been generated by Renovate Bot.

@elastic-renovate-prod
Copy link
Contributor Author

ℹ Artifact update notice

File name: tools/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 19 additional dependencies were updated

Details:

Package Change
github.com/Antonboom/errname v1.0.0 -> v1.1.0
github.com/Antonboom/nilnil v1.0.1 -> v1.1.0
github.com/Antonboom/testifylint v1.5.2 -> v1.6.0
github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c -> v1.5.0
github.com/bombsimon/wsl/v4 v4.5.0 -> v4.6.0
github.com/breml/bidichk v0.3.2 -> v0.3.3
github.com/breml/errchkjson v0.4.0 -> v0.4.1
github.com/catenacyber/perfsprint v0.8.2 -> v0.9.1
github.com/charmbracelet/lipgloss v1.0.0 -> v1.1.0
github.com/ckaznocha/intrange v0.3.0 -> v0.3.1
github.com/daixiang0/gci v0.13.5 -> v0.13.6
github.com/ghostiam/protogetter v0.3.9 -> v0.3.12
github.com/go-critic/go-critic v0.12.0 -> v0.13.0
github.com/macabu/inamedparam v0.1.3 -> v0.2.0
github.com/quasilyte/go-ruleguard v0.4.3-0.20240823090925-0fe6f58b47b1 -> v0.4.4
github.com/ryancurrah/gomodguard v1.3.5 -> v1.4.1
github.com/timakin/bodyclose v0.0.0-20241017074812-ed6a65f985e3 -> v0.0.0-20241222091800-1db5c5ca4d67
github.com/xen0n/gosmopolitan v1.2.2 -> v1.3.0
mvdan.cc/unparam v0.0.0-20240528143540-8a5130ca722f -> v0.0.0-20250301125049-0df0534333a4

@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/github.com-golangci-golangci-lint-2.x branch from ff6de0e to 0072b53 Compare March 26, 2025 01:13
@elastic-renovate-prod elastic-renovate-prod bot force-pushed the renovate/github.com-golangci-golangci-lint-2.x branch from 0072b53 to 3bc7616 Compare April 10, 2025 13:00
@elastic-renovate-prod elastic-renovate-prod bot enabled auto-merge (squash) April 10, 2025 13:01
@elastic-renovate-prod
Copy link
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: undefined
Command failed: make golangci-lint && bin/golangci-lint migrate
/bin/bash: line 1: /tmp/renovate/repos/github/elastic/terraform-provider-elasticstack/bin/golangci-lint: No such file or directory
make: *** [Makefile:264: golangci-lint] Error 127

tobio
tobio previously approved these changes Apr 10, 2025
@elastic-renovate-prod
Copy link
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

…olangci-golangci-lint-2.x

* origin/main:
  Bump github.com/goreleaser/goreleaser/v2 from 2.8.1 to 2.8.2 in /tools (#1092)
  chore(deps): update dependency go to v1.24.2 (#1086)
  chore(deps): update golangci/golangci-lint-action action to v7 (#1090)
@elastic-renovate-prod elastic-renovate-prod bot merged commit 283f6ab into main Apr 10, 2025
47 checks passed
@elastic-renovate-prod elastic-renovate-prod bot deleted the renovate/github.com-golangci-golangci-lint-2.x branch April 10, 2025 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants