This is an automated email from the ASF dual-hosted git repository.
klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/devlake.git
The following commit(s) were added to refs/heads/main by this push:
new 9faa22085 build(backend): bump golangci-lint to v2.14.0 (#9210)
9faa22085 is described below
commit 9faa2208588bbf6a053f1dfd98a93c5edfccccb0
Author: Dirk <[email protected]>
AuthorDate: Wed Oct 14 08:55:28 2026 +0200
build(backend): bump golangci-lint to v2.14.0 (#9210)
- golangci-lint v2.12.2 -> v2.14.0 in backend/Makefile and the
golangci-lint workflow
- staticcheck v0.8.1 reports the aws-sdk-go v1 SA1019 message without
quotes; let the kiro exclusion match both forms
- staticcheck v0.8.1 newly reports 201 uses of the deprecated
RawDataSubTaskArgs.Params across ~40 plugins. Exclude that single
message centrally: switching to Options changes the stored
_raw_data_params and needs a per-plugin data migration
- fix two go vet findings in tests (unused fmt.Sprintf result, unkeyed
CommitUrlPattern literals)
Signed-off-by: DoDiODev <[email protected]>
---
.github/workflows/golangci-lint.yml | 2 +-
backend/.golangci.yaml | 10 +++++++++-
backend/Makefile | 2 +-
backend/plugins/github/tasks/cicd_job_convertor_test.go | 2 +-
backend/plugins/jira/e2e/issue_repo_commit_test.go | 6 +++---
5 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/.github/workflows/golangci-lint.yml
b/.github/workflows/golangci-lint.yml
index 3fe8242e3..546c40bde 100644
--- a/.github/workflows/golangci-lint.yml
+++ b/.github/workflows/golangci-lint.yml
@@ -52,5 +52,5 @@ jobs:
- name: golangci-lint
uses: golangci/golangci-lint-action@v9
with:
- version: v2.12.2
+ version: v2.14.0
working-directory: ./backend
diff --git a/backend/.golangci.yaml b/backend/.golangci.yaml
index 70902b908..e681671d2 100644
--- a/backend/.golangci.yaml
+++ b/backend/.golangci.yaml
@@ -245,7 +245,15 @@ linters:
- linters:
- staticcheck
path: plugins/kiro/
- text: 'SA1019: "github.com/aws/aws-sdk-go/'
+ text: 'SA1019: "?github.com/aws/aws-sdk-go/'
+ # RawDataSubTaskArgs.Params is deprecated in favour of Options, but it is
+ # JSON-encoded into _raw_data_params of every raw table. Migrating a
+ # plugin changes that key and orphans existing raw data, so this needs a
+ # per-plugin migration rather than a mechanical rewrite. Reported since
+ # golangci-lint v2.14.0 (staticcheck v0.8.1).
+ - linters:
+ - staticcheck
+ text: 'SA1019: .*RawDataSubTaskArgs\)\.Params is deprecated'
paths:
- third_party$
- builtin$
diff --git a/backend/Makefile b/backend/Makefile
index b9dbe42e0..98a81a858 100644
--- a/backend/Makefile
+++ b/backend/Makefile
@@ -37,7 +37,7 @@ all: build
go-dep:
go install github.com/vektra/mockery/v3@$(MOCKERY_VERSION)
go install github.com/swaggo/swag/cmd/[email protected]
- go install
github.com/golangci/golangci-lint/v2/cmd/[email protected]
+ go install
github.com/golangci/golangci-lint/v2/cmd/[email protected]
go-dev-tools:
# go install github.com/atombender/go-jsonschema/cmd/gojsonschema@latest
diff --git a/backend/plugins/github/tasks/cicd_job_convertor_test.go
b/backend/plugins/github/tasks/cicd_job_convertor_test.go
index 56f56f186..91174f763 100644
--- a/backend/plugins/github/tasks/cicd_job_convertor_test.go
+++ b/backend/plugins/github/tasks/cicd_job_convertor_test.go
@@ -41,7 +41,7 @@ func GenJobID() {
connectionId := uint64(1)
runId := 1
lineId := 1
- fmt.Sprintf("GithubJob:%d:%d:%d", connectionId, runId, lineId)
+ _ = fmt.Sprintf("GithubJob:%d:%d:%d", connectionId, runId, lineId)
}
func BenchmarkGenJobIDWithReflect(b *testing.B) {
diff --git a/backend/plugins/jira/e2e/issue_repo_commit_test.go
b/backend/plugins/jira/e2e/issue_repo_commit_test.go
index 44987162f..15a36d9f8 100644
--- a/backend/plugins/jira/e2e/issue_repo_commit_test.go
+++ b/backend/plugins/jira/e2e/issue_repo_commit_test.go
@@ -38,9 +38,9 @@ func TestConvertIssueRepoCommitsDataFlow(t *testing.T) {
ScopeConfig: &models.JiraScopeConfig{
RemotelinkCommitShaPattern: `.*/commit/(.*)`,
RemotelinkRepoPattern:
[]models.CommitUrlPattern{
- {"",
`https://bitbucket.org/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commits/(?P<commit_sha>\w{40})`},
- {"",
`https://gitlab.com/(?P<namespace>\S+)/(?P<repo_name>\S+)/-/commit/(?P<commit_sha>\w{40})`},
- {"",
`https://github.com/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commit/(?P<commit_sha>\w{40})`},
+ {Pattern: "", Regex:
`https://bitbucket.org/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commits/(?P<commit_sha>\w{40})`},
+ {Pattern: "", Regex:
`https://gitlab.com/(?P<namespace>\S+)/(?P<repo_name>\S+)/-/commit/(?P<commit_sha>\w{40})`},
+ {Pattern: "", Regex:
`https://github.com/(?P<namespace>[^/]+)/(?P<repo_name>[^/]+)/commit/(?P<commit_sha>\w{40})`},
},
},
},