Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency go to v1.23.2 #206

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 13, 2024

This PR contains the following updates:

Package Update Change
go minor 1.22.6 -> 1.23.2

Release Notes

golang/go (go)

v1.23.2

Compare Source

v1.23.1

Compare Source

v1.23.0

Compare Source

v1.22.8

Compare Source

v1.22.7

Compare Source


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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/go-1.x branch 15 times, most recently from a6f2534 to dc9bf92 Compare August 21, 2024 00:35
@renovate renovate bot force-pushed the renovate/go-1.x branch 10 times, most recently from 861b7a4 to 4e01908 Compare August 27, 2024 21:42
@renovate renovate bot force-pushed the renovate/go-1.x branch 5 times, most recently from 11190b3 to ccfb516 Compare September 3, 2024 16:05
@renovate renovate bot force-pushed the renovate/go-1.x branch 8 times, most recently from 487d142 to 7f498d5 Compare September 20, 2024 12:09
@renovate renovate bot force-pushed the renovate/go-1.x branch 5 times, most recently from 6d50e5c to bd7c1ab Compare September 26, 2024 19:55
Copy link

PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

CI Failure Feedback 🧐

Action: sonarcloud

Failed stage: Run mise run dev:lint --no-fail [❌]

Failed test name: ""

Failure summary:

The action failed due to multiple panics during the linting process, specifically in the
golangci-lint tool:

  • Several panics occurred during the analysis phase, indicating issues with the goanalysis package.
  • The panics were related to interface conversions and unhandled types, such as interface {} is nil,
    not *buildir.IR and unhandled type *ir.ArrayConst.
  • These panics suggest that the linting tool encountered unexpected data structures or states during
    its analysis.
  • Additionally, there were warnings about deprecated functions in the code, such as
    postgres.RunContainer and testcontainers.WithImage, but these did not cause the failure.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    234:  shell: /usr/bin/bash -e {0}
    235:  env:
    236:  MISE_EXPERIMENTAL: 1
    237:  MISE_LOG_LEVEL: info
    238:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    239:  MISE_YES: 1
    240:  ##[endgroup]
    241:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    242:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4828 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00d611980?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc001403910, 0xc00d677cc0, 0xc00cbf0b40, 0x0, {0x1cac590, 0xc00cbf0b40})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc001403910, 0xc00d677cc0, {0x1cb0ef8?, 0xc00cbf0b40?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc001403910, 0xc00d677cc0, {0x1cb0e08?, 0xc0081fd7a0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc001403910, 0xc00d677cc0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc001403910, 0xc00d656870, 0xc0081fd7d0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc00d656870)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc00be6b500?, 0xc00cbf1140?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc00be6b420)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0018408c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19d260b, 0x7}, 0xc001c45f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001083260?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0018408c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2430\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    243:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4868 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00d81e630?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00d8117a0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001927470)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19ca701, 0x7}, 0xc002024748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001083140?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001927470)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2430\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    244:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4829 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00d81e780?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc00d811880)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001921dd0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19efe5a, 0x9}, 0xc0014a9f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001083260?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001921dd0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2430\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    245:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4830 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00d81e8a0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00d811960)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00185fb20)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x1a1c204, 0xb}, 0xc001c45748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0010d7b00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00185fb20)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2430\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    246:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4833 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00d81ec00?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00d811b20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00d811b20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0018f68d0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19c8266, 0x6}, 0xc001771748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001083140?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0018f68d0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2430\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    247:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4846 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00e1eae70?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00c88f910, 0xc00e1a2000, 0xc00cca4d80, 0x0, {0x1cac590, 0xc00cca4d80})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00c88f910, 0xc00e1a2000, {0x1cb0ef8?, 0xc00cca4d80?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00c88f910, 0xc00e1a2000, {0x1cb0e08?, 0xc008018fc0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00c88f910, 0xc00e1a2000)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00c88f910, 0xc00dcf9050, 0xc008018ff0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc00dcf9050)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc00c9bee00?, 0xc00d1380c0?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc00c9bed20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00183d6b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19d260b, 0x7}, 0xc001a5f748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0010830e0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00183d6b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 247\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    248:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4847 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00e287410?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00e28b340)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00185c910)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x1a1c204, 0xb}, 0xc0014a8f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001082f00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00185c910)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 247\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    249:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4845 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00e2b0cf0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc00e28b420)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00191ebc0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19efe5a, 0x9}, 0xc0013f2748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001082f00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00191ebc0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 247\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    250:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4842 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00e2b0e10?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00e28b500)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00e28b500)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0018f36c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19c8266, 0x6}, 0xc001a5c748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001083020?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0018f36c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 247\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    251:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4840 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00e2b0f60?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00e28b5e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001924260)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19ca701, 0x7}, 0xc0011b5f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001083260?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001924260)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 247\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    252:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7292 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc006e730d0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7f1794e8f7a0, 0xc005f2e8a0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbda18, 0xc00747a780})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc0060e0d20, 0xc00a1377c0, 0xc00112bcb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc0060e0d20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001926270)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc00181c190, {0x19ca701, 0x7}, 0xc001af5748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0010d6f00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001926270)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1176\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    255:  ^
    256:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    257:  postgresContainer, err := postgres.RunContainer(ctx,
    258:  ^
    259:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    260:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    261:  ^
    262:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    263:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    Copy link

    PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

    CI Failure Feedback 🧐

    Action: sonarcloud

    Failed stage: Run mise run dev:lint --no-fail [❌]

    Failed test name: [linters_context/goanalysis]

    Failure summary:

    The action failed due to multiple panics during the analysis phase of the golangci-lint tool. The
    specific issues were:

  • Panic during analysis in buildir: Cannot range over a function.
  • Panic during analysis in SA5012: Interface conversion error, where an interface is nil, not
    *buildir.IR.
  • Panic during analysis in nilness: Internal error due to unhandled type *ir.ArrayConst.
  • Deprecated usage warnings in tests/integration/startup_test.go:
    - postgres.RunContainer is
    deprecated.
    - testcontainers.WithImage is deprecated.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    234:  shell: /usr/bin/bash -e {0}
    235:  env:
    236:  MISE_EXPERIMENTAL: 1
    237:  MISE_LOG_LEVEL: info
    238:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    239:  MISE_YES: 1
    240:  ##[endgroup]
    241:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    242:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4852 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00d464e20?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00005d910, 0xc00d475b80, 0xc006bcb680, 0x0, {0x1cac590, 0xc006bcb680})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc00d475b80, {0x1cb0ef8?, 0xc006bcb680?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc00d475b80, {0x1cb0e08?, 0xc004a3a990?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00005d910, 0xc00d475b80)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00005d910, 0xc00b0f9680, 0xc004a3a9c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc00b0f9680)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc00c9addc0?, 0xc006bcbd40?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc00c9adce0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019ceab0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19d260b, 0x7}, 0xc001541f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012812c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019ceab0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2499\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    243:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4854 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005399110?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00d6b60e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00d6b60e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a99460)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19c8266, 0x6}, 0xc00181d748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012812c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a99460)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2499\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    244:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4853 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005399260?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc00d6b61c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a6e6b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19efe5a, 0x9}, 0xc001bb2f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012812c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a6e6b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2499\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    245:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4851 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005399410?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00d6b62a0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a73d50)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19ca701, 0x7}, 0xc000077748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012814a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a73d50)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2499\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    246:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4850 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005399590?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00d6b6380)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019d40c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x1a1c204, 0xb}, 0xc00212ff48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001281620?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019d40c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2499\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    247:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4868 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00e2a6150?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00005d910, 0xc00e1c4c80, 0xc007b9acc0, 0x0, {0x1cac590, 0xc007b9acc0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc00e1c4c80, {0x1cb0ef8?, 0xc007b9acc0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc00e1c4c80, {0x1cb0e08?, 0xc004a5d800?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00005d910, 0xc00e1c4c80)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00005d910, 0xc00e1a67e0, 0xc004a5d830)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc00e1a67e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc00d6b67e0?, 0xc00ceca2a0?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc00d6b6700)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019cb8a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19d260b, 0x7}, 0xc001575f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012812c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019cb8a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 538\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    248:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4830 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006c98810?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00e2a4b60)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019d0eb0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x1a1c204, 0xb}, 0xc00155ef48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001281a40?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019d0eb0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 538\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    249:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4869 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006c98960?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00e2a4c40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a70b40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19ca701, 0x7}, 0xc001602f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012812c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a70b40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 538\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    250:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4833 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006c98b10?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc00e2a4d20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a6b4a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19efe5a, 0x9}, 0xc001955f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001281620?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a6b4a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 538\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    251:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4831 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006c98c90?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00e2a4e00)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00e2a4e00)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a96250)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19c8266, 0x6}, 0xc001553f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001281b00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a96250)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 538\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    252:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7326 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc012861770?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7f43064b65b8, 0xc0123cbbc0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbda18, 0xc01287cc80})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc01287aa80, 0xc00b684000, 0xc013c49cb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc01287aa80)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a72b50)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0019698b0, {0x19ca701, 0x7}, 0xc001c91f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001329260?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a72b50)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 770\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    255:  ^
    256:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    257:  postgresContainer, err := postgres.RunContainer(ctx,
    258:  ^
    259:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    260:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    261:  ^
    262:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    263:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    Copy link

    PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

    CI Failure Feedback 🧐

    Action: sonarcloud

    Failed stage: Run mise run dev:lint --no-fail [❌]

    Failed test name: [linters_context/goanalysis]

    Failure summary:

    The action failed due to multiple panics during the linting process using golangci-lint. The
    specific issues were:

  • Panic during analysis in buildir due to "Cannot range over: func(yield func(K, V) bool)".
  • Panic during analysis in fact_purity due to "interface conversion: interface {} is nil, not
    *buildir.IR".
  • Panic during analysis in SA5012 due to "interface conversion: interface {} is nil, not *buildir.IR".
  • Panic during analysis in typedness due to "interface conversion: interface {} is nil, not
    *buildir.IR".
  • Panic during analysis in nilness due to "interface conversion: interface {} is nil, not
    *buildir.IR".
  • Panic during analysis in nilness due to "internal error: unhandled type *ir.ArrayConst".

    Additionally, there were deprecated function usages detected by staticcheck:
  • postgres.RunContainer is deprecated; use Run instead.
  • testcontainers.WithImage is deprecated; the image should be passed as part of the Run function
    signature.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    237:  shell: /usr/bin/bash -e {0}
    238:  env:
    239:  MISE_EXPERIMENTAL: 1
    240:  MISE_LOG_LEVEL: info
    241:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    242:  MISE_YES: 1
    243:  ##[endgroup]
    244:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    245:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4844 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00269a080?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00102d910, 0xc00a766500, 0xc006345d40, 0x0, {0x1cac590, 0xc006345d40})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00102d910, 0xc00a766500, {0x1cb0ef8?, 0xc006345d40?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00102d910, 0xc00a766500, {0x1cb0e08?, 0xc0039e2330?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00102d910, 0xc00a766500)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00102d910, 0xc0065a6b40, 0xc0039e2360)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc0065a6b40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc00d3190a0?, 0xc0065fa420?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc00d318fc0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0017cdae0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19d260b, 0x7}, 0xc001bc3f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165e540?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0017cdae0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 627\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    246:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4839 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003e43710?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc002cec2a0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0017d30f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x1a1c204, 0xb}, 0xc0019f6748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165e3c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0017d30f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 627\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    247:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4846 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003e43bf0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc002cec620)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc002cec620)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001873050)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19c8266, 0x6}, 0xc001f05f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165ede0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001873050)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 627\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    248:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4843 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003e43ec0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc002cec700)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00189a4a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19efe5a, 0x9}, 0xc001d0ff48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165ede0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00189a4a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 627\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    249:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4842 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00175bcb0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc002cec8c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00189fb40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19ca701, 0x7}, 0xc001d0df48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165ed80?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00189fb40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 627\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    250:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4815 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc0061de080?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00102d910, 0xc00bd1c000, 0xc00618b860, 0x0, {0x1cac590, 0xc00618b860})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00102d910, 0xc00bd1c000, {0x1cb0ef8?, 0xc00618b860?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00102d910, 0xc00bd1c000, {0x1cb0e08?, 0xc0037e58c0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00102d910, 0xc00bd1c000)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00102d910, 0xc0065a7ef0, 0xc0037e59b0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc0065a7ef0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc0078608c0?, 0xc0068a8ba0?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc002cece00)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0017ca8d0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19d260b, 0x7}, 0xc002084f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165e360?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0017ca8d0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 846\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    251:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4810 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006239620?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00a09ae00)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00189c930)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19ca701, 0x7}, 0xc001964748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165e3c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00189c930)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 846\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    252:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4813 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006239770?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00a09b0a0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0017cfee0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x1a1c204, 0xb}, 0xc001cbbf48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165e360?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0017cfee0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 846\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    253:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4817 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0062398c0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00a09b960)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00a09b960)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00186fe40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19c8266, 0x6}, 0xc00200ff48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165e720?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00186fe40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 846\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    254:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4811 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006239a40?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc00a09ba40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001897290)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19efe5a, 0x9}, 0xc001b23748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165e480?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001897290)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 846\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    255:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7223 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc0088ffde0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7fb2a56fa538, 0xc0072fe180})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbda18, 0xc001499400})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc008000b60, 0xc005feeb40, 0xc012a6dcb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc008000b60)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00189e940)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc000fdf130, {0x19ca701, 0x7}, 0xc001a38748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc00165ef60?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00189e940)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 958\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    258:  ^
    259:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    260:  postgresContainer, err := postgres.RunContainer(ctx,
    261:  ^
    262:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    263:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    264:  ^
    265:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    266:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    Copy link

    PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

    CI Failure Feedback 🧐

    Action: sonarcloud

    Failed stage: Run mise run dev:lint --no-fail [❌]

    Failed test name: [linters_context/goanalysis]

    Failure summary:

    The action failed due to multiple panics during the linting process using golangci-lint. The
    specific issues were:

  • Panic during analysis in the buildir linter due to an inability to range over a function.
  • Panic in the typedness linter due to an interface conversion error where a nil interface was
    expected to be of type *buildir.IR.
  • Panic in the nilness linter due to an interface conversion error similar to the typedness issue.
  • Panic in the SA5012 linter during static analysis due to an interface conversion error.
  • Panic in the fact_purity linter due to an interface conversion error.
  • An additional panic in the nilness linter due to an internal error with an unhandled type
    *ir.ArrayConst.
    These panics indicate that there might be issues with the code being analyzed or
    with the linters themselves.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    228:  shell: /usr/bin/bash -e {0}
    229:  env:
    230:  MISE_EXPERIMENTAL: 1
    231:  MISE_LOG_LEVEL: info
    232:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    233:  MISE_YES: 1
    234:  ##[endgroup]
    235:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    236:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4827 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc0060e3a30?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00005d910, 0xc006055400, 0xc00362e840, 0x0, {0x1cac590, 0xc00362e840})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc006055400, {0x1cb0ef8?, 0xc00362e840?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc006055400, {0x1cb0e08?, 0xc005bc1c50?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00005d910, 0xc006055400)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00005d910, 0xc005bb5680, 0xc005bc1c80)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc005bb5680)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc005b2fc00?, 0xc00362fa40?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc005b2fa40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00193ce30)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19d260b, 0x7}, 0xc00180af48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001643800?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00193ce30)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 402\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    237:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4821 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005ef3c80?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc0062ac8c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e1860)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19efe5a, 0x9}, 0xc001c80f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001643980?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e1860)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 402\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    238:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4826 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005ef3dd0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc0062ada40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e6f00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19ca701, 0x7}, 0xc0017ef748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001643500?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e6f00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 402\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    239:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4824 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005ef3ef0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc0062adce0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc0062adce0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a2ff50)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19c8266, 0x6}, 0xc0017a9f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001643500?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a2ff50)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 402\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    240:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4822 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc006166090?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc0018d00e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00195cd80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x1a1c204, 0xb}, 0xc0017cff48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001643c20?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00195cd80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 402\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    241:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4884 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc003f43ea0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00594d910, 0xc00c87e140, 0xc002bcf080, 0x0, {0x1cac590, 0xc002bcf080})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00594d910, 0xc00c87e140, {0x1cb0ef8?, 0xc002bcf080?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00594d910, 0xc00c87e140, {0x1cb0e08?, 0xc005e998c0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00594d910, 0xc00c87e140)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00594d910, 0xc007730480, 0xc005e998f0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc007730480)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc005bcbc00?, 0xc005eb6de0?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc005bcb960)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001939c20)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19d260b, 0x7}, 0xc001e84f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001643800?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001939c20)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 229\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    242:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4883 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00310d8c0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc007d53880)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019de650)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19efe5a, 0x9}, 0xc001c66748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016437a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019de650)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 229\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    243:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4886 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00310da40?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc007e62540)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc007e62540)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a2cd40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19c8266, 0x6}, 0xc002248f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016438c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a2cd40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 229\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    244:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4885 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00310db90?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc007e62a80)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001959b70)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x1a1c204, 0xb}, 0xc00219e748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016437a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001959b70)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 229\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    245:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4887 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00310dd10?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc007e62b60)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e3cf0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19ca701, 0x7}, 0xc001c2ef48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016432c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e3cf0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 229\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    246:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7252 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc0047aad50?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7f9b9c1a79f0, 0xc0104928a0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbda18, 0xc011dc8600})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc00d1541c0, 0xc00660c640, 0xc009f51cb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00d1541c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e5d00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001896410, {0x19ca701, 0x7}, 0xc002009f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001686780?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e5d00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 509\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    249:  ^
    250:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    251:  postgresContainer, err := postgres.RunContainer(ctx,
    252:  ^
    253:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    254:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    255:  ^
    256:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    257:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    Copy link

    PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

    CI Failure Feedback 🧐

    Action: sonarcloud

    Failed stage: Run mise run dev:lint --no-fail [❌]

    Failure summary:

    The action failed due to multiple panics during the linting process using golangci-lint. The errors
    include:

  • Panic during analysis in buildir due to "Cannot range over: func(yield func(K, V) bool)".
  • Panic in nilness analysis due to "interface conversion: interface {} is nil, not *buildir.IR".
  • Panic in SA5012 analysis with the same interface conversion issue.
  • Panic in fact_purity analysis with the same interface conversion issue.
  • Panic in typedness analysis with the same interface conversion issue.
  • An internal error in nilness analysis due to "unhandled type *ir.ArrayConst".
    These panics indicate
    issues with the static analysis tools used during the linting process, possibly due to incompatible
    code or tool versions.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    231:  shell: /usr/bin/bash -e {0}
    232:  env:
    233:  MISE_EXPERIMENTAL: 1
    234:  MISE_LOG_LEVEL: info
    235:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    236:  MISE_YES: 1
    237:  ##[endgroup]
    238:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    239:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4773 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00650b4c0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00d6b3910, 0xc005e92640, 0xc0057e5440, 0x0, {0x1cac590, 0xc0057e5440})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00d6b3910, 0xc005e92640, {0x1cb0ef8?, 0xc0057e5440?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00d6b3910, 0xc005e92640, {0x1cb0e08?, 0xc006470030?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00d6b3910, 0xc005e92640)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00d6b3910, 0xc000162fc0, 0xc006470060)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc000162fc0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc006660ee0?, 0xc0057fe300?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc006660e00)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a83b00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19d260b, 0x7}, 0xc001c92748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb5ec0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a83b00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1293\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    240:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4780 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003a31290?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc0058c1b20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001b84420)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19ca701, 0x7}, 0xc002105f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb5920?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001b84420)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1293\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    241:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4774 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003a313e0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc0022e4620)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc0022e4620)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001b3db30)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19c8266, 0x6}, 0xc002055f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bf9e60?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001b3db30)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1293\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    242:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4777 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003a318f0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc0022e50a0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a89110)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x1a1c204, 0xb}, 0xc001738f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb57a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a89110)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1293\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    243:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4779 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00507e000?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc00233c000)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001b7ed80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19efe5a, 0x9}, 0xc001189748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb56e0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001b7ed80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1293\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    244:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4857 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc0043bd0c0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00005d910, 0xc0084d48c0, 0xc0052a0cc0, 0x0, {0x1cac590, 0xc0052a0cc0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc0084d48c0, {0x1cb0ef8?, 0xc0052a0cc0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00005d910, 0xc0084d48c0, {0x1cb0e08?, 0xc005e4ccc0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00005d910, 0xc0084d48c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00005d910, 0xc00032cbd0, 0xc005e4ccf0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc00032cbd0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc005ac07e0?, 0xc0057e7200?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc005ac0620)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a808f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19d260b, 0x7}, 0xc00208e748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb57a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a808f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 176\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    245:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4864 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc002d71e00?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc007b35500)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001b81210)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19ca701, 0x7}, 0xc001f77f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb4d20?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001b81210)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 176\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    246:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4861 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc002d71f50?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc007b35dc0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc007b35dc0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001b3a920)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19c8266, 0x6}, 0xc001486748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb57a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001b3a920)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 176\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    247:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4859 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc002fa84b0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc007b35ea0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a85f00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x1a1c204, 0xb}, 0xc0010cdf48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb56e0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a85f00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 176\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    248:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4858 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc002fa87e0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc007b7c000)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001b7bb70)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19efe5a, 0x9}, 0xc002195748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb57a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001b7bb70)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 176\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    249:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7396 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc0112291c0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7f46cc3f7af8, 0xc00b471f20})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbda18, 0xc00c48eb80})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc015662620, 0xc00b440640, 0xc004b5dcb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc015662620)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001b83220)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc0017c6f00, {0x19ca701, 0x7}, 0xc000077f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001bb5f20?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001b83220)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 878\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    252:  ^
    253:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    254:  postgresContainer, err := postgres.RunContainer(ctx,
    255:  ^
    256:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    257:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    258:  ^
    259:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    260:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    Copy link

    PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

    CI Failure Feedback 🧐

    Action: sonarcloud

    Failed stage: Run mise run dev:lint --no-fail [❌]

    Failed test name: ""

    Failure summary:

    The action failed due to multiple panics during the analysis phase of the golangci-lint tool. The
    errors encountered include:

  • Panic during the buildir analysis: "Cannot range over: func(yield func(K, V) bool)".
  • Panic during the nilness analysis: "interface conversion: interface {} is nil, not *buildir.IR".
  • Panic during the SA5012 analysis: "interface conversion: interface {} is nil, not *buildir.IR".
  • Panic during the fact_purity analysis: "interface conversion: interface {} is nil, not *buildir.IR".
  • Panic during the typedness analysis: "interface conversion: interface {} is nil, not *buildir.IR".
  • An internal error during the nilness analysis: "unhandled type *ir.ArrayConst".
    Additionally, there
    are warnings about deprecated functions in the code:
  • postgres.RunContainer is deprecated and should be replaced with Run.
  • testcontainers.WithImage is deprecated and should be updated as per the modules API.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    243:  shell: /usr/bin/bash -e {0}
    244:  env:
    245:  MISE_EXPERIMENTAL: 1
    246:  MISE_LOG_LEVEL: info
    247:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    248:  MISE_YES: 1
    249:  ##[endgroup]
    250:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    251:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4843 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc005eefa00?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc00d51b910, 0xc007923040, 0xc004c5a240, 0x0, {0x1cac590, 0xc004c5a240})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00d51b910, 0xc007923040, {0x1cb0ef8?, 0xc004c5a240?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc00d51b910, 0xc007923040, {0x1cb0e08?, 0xc007938780?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc00d51b910, 0xc007923040)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc00d51b910, 0xc000e378c0, 0xc0079387b0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc000e378c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc0061b2d20?, 0xc004c5a900?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc0061b2b60)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019113a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19d260b, 0x7}, 0xc0016e6748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001659680?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019113a0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 707\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    252:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4842 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005b9bc20?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00332f500)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e82c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19ca701, 0x7}, 0xc001a90f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001622ea0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e82c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 707\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    253:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4844 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005b9bd40?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00332f880)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00332f880)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a1dc90)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19c8266, 0x6}, 0xc002219f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a1dc90)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 707\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    254:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4846 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005b9be90?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc004ac35e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001937a70)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x1a1c204, 0xb}, 0xc002198f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001937a70)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 707\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    255:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4847 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc005e98ff0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc004c70460)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e2c20)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19efe5a, 0x9}, 0xc00218df48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e2c20)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 707\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    256:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4860 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc004b6c920?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc0061f9910, 0xc00c27e140, 0xc00420a5a0, 0x0, {0x1cac590, 0xc00420a5a0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc0061f9910, 0xc00c27e140, {0x1cb0ef8?, 0xc00420a5a0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc0061f9910, 0xc00c27e140, {0x1cb0e08?, 0xc00792c8a0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc0061f9910, 0xc00c27e140)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc0061f9910, 0xc006d12750, 0xc00792c8d0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc006d12750)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc006cc4460?, 0xc005276ba0?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc006cc4380)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc00190e190)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19d260b, 0x7}, 0xc0018ce748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc00190e190)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 491\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    257:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4855 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00100f380?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc007821420)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019dfa10)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19efe5a, 0x9}, 0xc001d88f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019dfa10)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 491\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    258:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4857 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0012fdc80?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00784a000)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00784a000)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a1aa80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19c8266, 0x6}, 0xc001cc6748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a1aa80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 491\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    259:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4858 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0012fde30?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00784aa80)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e50b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19ca701, 0x7}, 0xc0016b7f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e50b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 491\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    260:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4859 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc00177e180?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00784ab60)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001934860)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x1a1c204, 0xb}, 0xc001d19f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0016229c0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001934860)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 491\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    261:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7269 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00add1ca0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7fc1d4905648, 0xc00ddd0d20})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbda18, 0xc00bccdc00})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc00a6f7ea0, 0xc00c864000, 0xc003f37cb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc00a6f7ea0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019e70c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001863130, {0x19ca701, 0x7}, 0xc001e76748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc001622d80?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019e70c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 842\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    264:  ^
    265:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    266:  postgresContainer, err := postgres.RunContainer(ctx,
    267:  ^
    268:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    269:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    270:  ^
    271:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    272:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    Copy link

    PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

    CI Failure Feedback 🧐

    Action: sonarcloud

    Failed stage: Run mise run dev:lint --no-fail [❌]

    Failed test name: [linters_context/goanalysis]

    Failure summary:

    The action failed due to multiple panics during the linting process with golangci-lint. The errors
    were caused by:

  • A panic in the buildir analysis due to an attempt to range over a function.
  • Several panics in different analyses (SA5012, fact_purity, nilness, typedness) due to interface
    conversion errors where a nil interface was not of the expected type *buildir.IR.
  • An internal error in the nilness analysis due to an unhandled type *ir.ArrayConst.
    Additionally,
    there were deprecation warnings in the startup_test.go file, but they did not cause the failure.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    228:  shell: /usr/bin/bash -e {0}
    229:  env:
    230:  MISE_EXPERIMENTAL: 1
    231:  MISE_LOG_LEVEL: info
    232:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    233:  MISE_YES: 1
    234:  ##[endgroup]
    235:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    236:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4816 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc002650fc0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc001583910, 0xc007e4a780, 0xc00276bb60, 0x0, {0x1cac590, 0xc00276bb60})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc001583910, 0xc007e4a780, {0x1cb0ef8?, 0xc00276bb60?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc001583910, 0xc007e4a780, {0x1cb0e08?, 0xc005351170?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc001583910, 0xc007e4a780)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc001583910, 0xc00086bdd0, 0xc005351200)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc00086bdd0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc0026d1b20?, 0xc0027a1d40?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc0026d1a40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0018f99c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19d260b, 0x7}, 0xc002273f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7b00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0018f99c0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1844\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    237:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4814 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0046b2630?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc004af2d20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc004af2d20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a0bd40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19c8266, 0x6}, 0xc001c11748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7ec0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a0bd40)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1844\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    238:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4817 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0046b2780?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc004af2fc0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001927500)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x1a1c204, 0xb}, 0xc002282f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7b00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001927500)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1844\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    239:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4866 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0046b2930?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc004af3180)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019ac8e0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19ca701, 0x7}, 0xc002281f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7b00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019ac8e0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1844\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    240:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4869 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0046b2fc0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc005bc2ee0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019a7240)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19efe5a, 0x9}, 0xc001d84748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7b00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019a7240)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1844\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    241:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4843 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc006896690?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc001587910, 0xc00bef8a00, 0xc003b63320, 0x0, {0x1cac590, 0xc003b63320})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc001587910, 0xc00bef8a00, {0x1cb0ef8?, 0xc003b63320?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc001587910, 0xc00bef8a00, {0x1cb0e08?, 0xc005835d10?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc001587910, 0xc00bef8a00)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc001587910, 0xc007704360, 0xc005835d40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc007704360)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc007ec41c0?, 0xc002932ae0?)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc0029137a0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0018f67b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19d260b, 0x7}, 0xc0024a4748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7b00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0018f67b0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1048\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    242:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4837 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc0037707e0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc008259a40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019a4030)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19efe5a, 0x9}, 0xc001752748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7ec0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019a4030)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1048\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    243:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4840 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003770990?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc008259c00)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019a96d0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19ca701, 0x7}, 0xc001ddc748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7e60?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019a96d0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1048\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    244:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4839 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003770ae0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc008259ce0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc008259ce0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a08b30)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19c8266, 0x6}, 0xc0025b6f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0012f7e60?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a08b30)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1048\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    245:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4838 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x18552c0?, 0xc003770c00?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00826a000)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019242f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x1a1c204, 0xb}, 0xc00179d748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0013f8180?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019242f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1048\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    246:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7276 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b40?, 0xc00ab389a0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.1/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7f7a7dcdd318, 0xc008ce66c0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbda18, 0xc0060eaa00})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc007ab56c0, 0xc00b0b9900, 0xc014623cb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc007ab56c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019ab6e0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001823090, {0x19ca701, 0x7}, 0xc00205c748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0013f9020?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019ab6e0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 665\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    249:  ^
    250:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    251:  postgresContainer, err := postgres.RunContainer(ctx,
    252:  ^
    253:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    254:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    255:  ^
    256:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    257:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    @renovate renovate bot changed the title chore(deps): update dependency go to v1.23.1 chore(deps): update dependency go to v1.23.2 Oct 1, 2024
    Copy link

    PR-Agent was enabled for this repository. To continue using it, please link your git user with your CodiumAI identity here.

    CI Failure Feedback 🧐

    Action: sonarcloud

    Failed stage: Run mise run dev:lint --no-fail [❌]

    Failure summary:

    The action failed due to multiple panics during the analysis phase of the golangci-lint tool.
    Specifically:

  • Several analysis tasks encountered a panic due to interface conversion errors, where an interface
    was unexpectedly nil instead of the expected type *buildir.IR.
  • The buildir, typedness, fact_purity, nilness, and SA5012 analyses all reported panics.
  • Additionally, there were staticcheck warnings about deprecated functions being used in the codebase,
    such as postgres.RunContainer and testcontainers.WithImage.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    327:  go: downloading github.com/rivo/uniseg v0.4.7
    328:  go: downloading golang.org/x/crypto v0.23.0
    329:  go: downloading gopkg.in/yaml.v3 v3.0.1
    330:  go: downloading golang.org/x/tools v0.21.0
    331:  go: downloading github.com/ldez/gomoddirectives v0.2.4
    332:  go: downloading github.com/go-viper/mapstructure/v2 v2.0.0-alpha.1
    333:  go: downloading github.com/mitchellh/go-homedir v1.1.0
    334:  go: downloading github.com/golangci/plugin-module-register v0.1.1
    335:  go: downloading github.com/hashicorp/go-multierror v1.1.1
    ...
    
    396:  go: downloading github.com/Abirdcfly/dupword v0.0.14
    397:  go: downloading github.com/charithe/durationcheck v0.0.10
    398:  go: downloading github.com/Djarvur/go-err113 v0.0.0-20210108212216-aea10b59be24
    399:  go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157
    400:  go: downloading google.golang.org/protobuf v1.34.2
    401:  go: downloading github.com/kisielk/errcheck v1.7.0
    402:  go: downloading github.com/breml/errchkjson v0.3.6
    403:  go: downloading github.com/Antonboom/errname v0.1.13
    404:  go: downloading github.com/polyfloyd/go-errorlint v1.5.1
    ...
    
    642:  go: downloading github.com/aws/aws-sdk-go-v2/service/kms v1.30.0
    643:  go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0
    644:  go: downloading github.com/Azure/azure-sdk-for-go v68.0.0+incompatible
    645:  mise go:golang.org/x/tools/cmd/[email protected] ✓ installed
    646:  mise No versions found for go:golang.org/x/pkgsite/cmd/pkgsite
    647:  mise No versions found for go:golang.org/x/pkgsite/cmd/pkgsite
    648:  mise No versions found for go:golang.org/x/pkgsite/cmd/pkgsite
    649:  go: golang.org/x/pkgsite/cmd/pkgsite@vlatest: golang.org/x/pkgsite/cmd/pkgsite@vlatest: invalid version: unknown revision vlatest
    650:  mise go failed
    651:  go: golang.org/x/pkgsite/cmd/pkgsite@vlatest: golang.org/x/pkgsite/cmd/pkgsite@vlatest: invalid version: unknown revision vlatest
    652:  mise Failed to install, trying again without added 'v' prefix
    ...
    
    661:  mise go:golang.org/x/pkgsite/cmd/pkgsite@latest ✓ installed
    662:  go: downloading cloud.google.com/go/kms v1.15.8
    663:  go: downloading google.golang.org/grpc v1.62.1
    664:  go: downloading github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.3.1
    665:  go: downloading github.com/Azure/go-autorest/autorest/to v0.4.0
    666:  go: downloading github.com/ipfs/go-cid v0.4.1
    667:  go: downloading github.com/whyrusleeping/cbor-gen v0.1.1-0.20240311221002-68b9f235c302
    668:  go: downloading github.com/Azure/go-autorest/autorest v0.11.29
    669:  go: downloading golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028
    ...
    
    728:  go: downloading github.com/mr-tron/base58 v1.2.0
    729:  go: downloading github.com/Azure/go-autorest/autorest/adal v0.9.23
    730:  go: downloading github.com/docker/distribution v2.8.3+incompatible
    731:  go: downloading github.com/Azure/go-autorest/autorest/azure/cli v0.4.6
    732:  go: downloading github.com/Azure/go-autorest/logger v0.2.1
    733:  go: downloading github.com/dimchansky/utfbom v1.1.1
    734:  go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237
    735:  go: downloading github.com/containerd/stargz-snapshotter/estargz v0.14.3
    736:  go: downloading github.com/pkg/errors v0.9.1
    ...
    
    786:  go: downloading github.com/mattn/go-localereader v0.0.1
    787:  go: downloading github.com/muesli/ansi v0.0.0-20211031195517-c9f0611b6c70
    788:  go: downloading github.com/golang-jwt/jwt/v5 v5.2.1
    789:  go: downloading github.com/gogo/protobuf v1.3.2
    790:  go: downloading go.uber.org/multierr v1.11.0
    791:  go: downloading github.com/go-logr/stdr v1.2.2
    792:  go: downloading lukechampine.com/blake3 v1.2.1
    793:  go: downloading github.com/spaolacci/murmur3 v1.1.0
    794:  go: downloading github.com/go-openapi/errors v0.22.0
    ...
    
    822:  shell: /usr/bin/bash -e {0}
    823:  env:
    824:  MISE_EXPERIMENTAL: 1
    825:  MISE_LOG_LEVEL: info
    826:  MISE_TRUSTED_CONFIG_PATHS: /home/runner/work/sophrosyne/sophrosyne
    827:  MISE_YES: 1
    828:  ##[endgroup]
    829:  [dev:lint] $ ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint --no-fail
    830:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(K, V) bool), goroutine 4845 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b20?, 0xc0006f1ee0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc000e4d910, 0xc007f643c0, 0xc005e20600, 0x0, {0x1cac630, 0xc005e20600})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc000e4d910, 0xc007f643c0, {0x1cb0f98?, 0xc005e20600?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc000e4d910, 0xc007f643c0, {0x1cb0ea8?, 0xc005636d50?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc000e4d910, 0xc007f643c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc000e4d910, 0xc000de33b0, 0xc005636d80)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc000de33b0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc0021f2000?, 0xc005e20c00?)\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc001cab880)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019c07f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19d266b, 0x7}, 0xc00202bf48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a4e40?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019c07f0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2418\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    831:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4848 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc0038d1f50?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc0042a5260)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a65190)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19efeba, 0x9}, 0xc00198f748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a48a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a65190)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2418\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    832:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4847 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc003b8ee10?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc0042a55e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019c5e00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x1a1c264, 0xb}, 0xc001ff8f48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a48a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019c5e00)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2418\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    833:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4843 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc003b8f140?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc0042a56c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc0042a56c0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a92610)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19c82c6, 0x6}, 0xc001c4df48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a4f00?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a92610)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2418\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    834:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4840 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc003b8f6e0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc0042a5880)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a6a830)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19ca761, 0x7}, 0xc0021baf48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a57a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a6a830)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 2418\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    835:  level=error msg="[linters_context/goanalysis] buildir: panic during analysis: Cannot range over: func(yield func(E) bool), goroutine 4868 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b20?, 0xc006854080?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/go/ir.(*builder).rangeStmt(0xc004727910, 0xc00b9a2280, 0xc005da9da0, 0x0, {0x1cac630, 0xc005da9da0})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2225 +0x894\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc004727910, 0xc00b9a2280, {0x1cb0f98?, 0xc005da9da0?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2438 +0x20a\nhonnef.co/go/tools/go/ir.(*builder).stmtList(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:859\nhonnef.co/go/tools/go/ir.(*builder).stmt(0xc004727910, 0xc00b9a2280, {0x1cb0ea8?, 0xc00540f800?})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2396 +0x1415\nhonnef.co/go/tools/go/ir.(*builder).buildFunction(0xc004727910, 0xc00b9a2280)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2508 +0x417\nhonnef.co/go/tools/go/ir.(*builder).buildFuncDecl(0xc004727910, 0xc006b47d40, 0xc00540f830)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2545 +0x189\nhonnef.co/go/tools/go/ir.(*Package).build(0xc006b47d40)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2649 +0xb46\nsync.(*Once).doSlow(0xc001527500?, 0xc005df70e0?)\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/sync/once.go:76 +0xb4\nsync.(*Once).Do(...)\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/sync/once.go:67\nhonnef.co/go/tools/go/ir.(*Package).Build(...)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/go/ir/builder.go:2567\nhonnef.co/go/tools/internal/passes/buildir.run(0xc001527420)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/internal/passes/buildir/buildir.go:86 +0x18b\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019bd5e0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19d266b, 0x7}, 0xc0012c2748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a4e40?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019bd5e0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 619\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    836:  level=error msg="[linters_context/goanalysis] SA5012: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4867 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc0058f3d70?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/staticcheck.findSliceLenChecks(0xc00844d960)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4285 +0x668\nhonnef.co/go/tools/staticcheck.CheckEvenSliceLength(0xc00844d960)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/staticcheck/lint.go:4523 +0x18\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a8f400)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19c82c6, 0x6}, 0xc0011b1748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a4e40?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a8f400)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 619\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    837:  level=error msg="[linters_context/goanalysis] fact_purity: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4871 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc0058f3ec0?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/purity.purity(0xc00844db20)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/purity/purity.go:109 +0x299\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc0019c2bf0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x1a1c264, 0xb}, 0xc000e7b748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a5ec0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc0019c2bf0)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 619\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    838:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4866 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc005b00390?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc007bb10a0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:65 +0x277\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a67620)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19ca761, 0x7}, 0xc001120748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a4e40?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a67620)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 619\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    839:  level=error msg="[linters_context/goanalysis] typedness: panic during analysis: interface conversion: interface {} is nil, not *buildir.IR, goroutine 4753 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x1855300?, 0xc005b00510?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/typedness.run(0xc007bb1180)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/typedness/typedness.go:59 +0x21d\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a61f80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19efeba, 0x9}, 0xc0021aaf48)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a4e40?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a61f80)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 619\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    840:  level=error msg="[linters_context/goanalysis] nilness: panic during analysis: internal error: unhandled type *ir.ArrayConst, goroutine 7483 [running]:\nruntime/debug.Stack()\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/debug/stack.go:26 +0x5e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func1()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:105 +0x5a\npanic({0x17a5b20?, 0xc00d032480?})\n\t/home/runner/.local/share/mise/installs/go/1.23.2/src/runtime/panic.go:785 +0x132\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x7fd4398eee38, 0xc01251eb40})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:239 +0x8a5\nhonnef.co/go/tools/analysis/facts/nilness.impl.func1({0x1cbdab8, 0xc007183800})\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:147 +0x90e\nhonnef.co/go/tools/analysis/facts/nilness.impl(0xc0015b47e0, 0xc00e217680, 0xc000d5dcb8)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:246 +0x32a\nhonnef.co/go/tools/analysis/facts/nilness.run(0xc0015b47e0)\n\t/home/runner/go/pkg/mod/honnef.co/go/[email protected]/analysis/facts/nilness/nilness.go:66 +0x125\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyze(0xc001a69630)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:191 +0x9cd\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe.func2()\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:113 +0x17\ngithub.com/golangci/golangci-lint/pkg/timeutils.(*Stopwatch).TrackStage(0xc001903ea0, {0x19ca761, 0x7}, 0xc001ef3748)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/timeutils/stopwatch.go:111 +0x44\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*action).analyzeSafe(0xc0018a54a0?)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_action.go:112 +0x6e\ngithub.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze.func2(0xc001a69630)\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:80 +0xa5\ncreated by github.com/golangci/golangci-lint/pkg/goanalysis.(*loadingPackage).analyze in goroutine 1032\n\t/home/runner/go/pkg/mod/github.com/golangci/[email protected]/pkg/goanalysis/runner_loadingpackage.go:75 +0x1e9\n"
    ...
    
    843:  ^
    844:  tests/integration/startup_test.go:111:28: SA1019: postgres.RunContainer is deprecated: use Run instead RunContainer creates an instance of the Postgres container type (staticcheck)
    845:  postgresContainer, err := postgres.RunContainer(ctx,
    846:  ^
    847:  tests/integration/startup_test.go:112:3: SA1019: testcontainers.WithImage is deprecated: the modules API forces passing the image as part of the signature of the Run function. WithImage sets the image for a container (staticcheck)
    848:  testcontainers.WithImage("docker.io/postgres:16-alpine"),
    849:  ^
    850:  mise ~/work/sophrosyne/sophrosyne/.mise/tasks/dev/lint exited with non-zero status: exit code 7
    851:  ##[error]Process completed with exit code 7.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    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.

    0 participants