@@ -57,16 +57,16 @@ endef
5757# #########################
5858# High-level tasks definitions
5959# #########################
60- lint : lint-go-all lint-imports lint- yaml lint-shell lint-commits lint-headers lint-mod lint-licenses-all
60+ lint : lint-go-all lint-yaml lint-shell lint-commits lint-headers lint-mod lint-licenses-all
6161test : test-unit test-unit-race test-unit-bench
6262unit : test-unit test-unit-race test-unit-bench
63- fix : fix-mod fix-imports fix- go-all
63+ fix : fix-mod fix-go-all
6464
6565# #########################
6666# Linting tasks
6767# #########################
6868lint-go :
69- $(call title, $@ )
69+ $(call title, $@ : $( GOOS ) )
7070 @cd $(MAKEFILE_DIR ) \
7171 && golangci-lint run $(VERBOSE_FLAG_LONG ) ./...
7272 $(call footer, $@ )
@@ -80,12 +80,6 @@ lint-go-all:
8080 && GOOS=windows make lint-go
8181 $(call footer, $@ )
8282
83- lint-imports :
84- $(call title, $@ )
85- @cd $(MAKEFILE_DIR ) \
86- && goimports-reviser -recursive -list-diff -set-exit-status -output stdout -company-prefixes " $( ORG_PREFIXES) " ./...
87- $(call footer, $@ )
88-
8983lint-yaml :
9084 $(call title, $@ )
9185 @cd $(MAKEFILE_DIR ) \
@@ -115,10 +109,15 @@ lint-mod:
115109 && go mod tidy --diff
116110 $(call footer, $@ )
117111
112+ # FIXME: go-licenses cannot find LICENSE from root of repo when submodule is imported:
113+ # https://github.com/google/go-licenses/issues/186
114+ # This is impacting gotest.tools
118115lint-licenses :
119- $(call title, $@ )
116+ $(call title, $@ : $( GOOS ) )
120117 @cd $(MAKEFILE_DIR ) \
121- && ./hack/make-lint-licenses.sh
118+ && go-licenses check --include_tests --allowed_licenses=Apache-2.0,BSD-2-Clause,BSD-3-Clause,MIT,MPL-2.0 \
119+ --ignore gotest.tools \
120+ ./...
122121 $(call footer, $@ )
123122
124123lint-licenses-all :
@@ -134,7 +133,7 @@ lint-licenses-all:
134133# Automated fixing tasks
135134# #########################
136135fix-go :
137- $(call title, $@ )
136+ $(call title, $@ : $( GOOS ) )
138137 @cd $(MAKEFILE_DIR ) \
139138 && golangci-lint run --fix
140139 $(call footer, $@ )
@@ -148,12 +147,6 @@ fix-go-all:
148147 && GOOS=windows make fix-go
149148 $(call footer, $@ )
150149
151- fix-imports :
152- $(call title, $@ )
153- @cd $(MAKEFILE_DIR ) \
154- && goimports-reviser -company-prefixes $(ORG_PREFIXES ) ./...
155- $(call footer, $@ )
156-
157150fix-mod :
158151 $(call title, $@ )
159152 @cd $(MAKEFILE_DIR ) \
@@ -171,26 +164,24 @@ up:
171164# #########################
172165install-dev-tools :
173166 $(call title, $@ )
174- # golangci: v1.64.5
175- # git-validation: main from 2023/11
176- # ltag: v0.2.5
177- # go-licenses: v2.0.0-alpha.1
178- # goimports-reviser: v3.9.0
167+ # golangci: v2.0.2 (2024-03-26)
168+ # git-validation: main (2025-02-25)
169+ # ltag: main (2025-03-04)
170+ # go-licenses: v2.0.0-alpha.1 (2024-06-27)
179171 @cd $(MAKEFILE_DIR ) \
180- && go install github.com/golangci/golangci-lint/cmd/golangci-lint@0a603e49e5e9870f5f9f2035bcbe42cd9620a9d5 \
181- && go install github.com/vbatts/git-validation@679e5cad8c50f1605ab3d8a0a947aaf72fb24c07 \
182- && go install github.com/kunalkushwaha/ltag@b0cfa33e4cc9383095dc584d3990b62c95096de0 \
183- && go install github.com/google/go-licenses/v2@d01822334fba5896920a060f762ea7ecdbd086e8 \
184- && go install github.com/incu6us/goimports-reviser/v3@698f92d226d50a01731ca8551993ebc1bb7fc788
185- @echo " Remember to add GOROOT/bin to your path"
172+ && go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@2b224c2cf4c9f261c22a16af7f8ca6408467f338 \
173+ && go install github.com/vbatts/git-validation@7b60e35b055dd2eab5844202ffffad51d9c93922 \
174+ && go install github.com/containerd/ltag@66e6a514664ee2d11a470735519fa22b1a9eaabd \
175+ && go install github.com/google/go-licenses/v2@d01822334fba5896920a060f762ea7ecdbd086e8
176+ @echo " Remember to add \$ $HOME /go/bin to your path"
186177 $(call footer, $@ )
187178
188179# #########################
189180# Testing tasks
190181# #########################
191182test-unit :
192183 $(call title, $@ )
193- @go test $(VERBOSE_FLAG ) $(MAKEFILE_DIR ) /...
184+ @EXPERIMENTAL_HIGHK_FD=true go test $(VERBOSE_FLAG ) $(MAKEFILE_DIR ) /...
194185 $(call footer, $@ )
195186
196187test-unit-bench :
@@ -200,7 +191,7 @@ test-unit-bench:
200191
201192test-unit-race :
202193 $(call title, $@ )
203- @go test $(VERBOSE_FLAG ) $(MAKEFILE_DIR ) /... -race
194+ @EXPERIMENTAL_HIGHK_FD=true go test $(VERBOSE_FLAG ) $(MAKEFILE_DIR ) /... -race
204195 $(call footer, $@ )
205196
206197.PHONY : \
@@ -210,6 +201,6 @@ test-unit-race:
210201 up \
211202 unit \
212203 install-dev-tools \
213- lint-commits lint-go lint-go-all lint-headers lint-imports lint- licenses lint-licenses-all lint-mod lint-shell lint-yaml \
214- fix-go fix-go-all fix-imports fix- mod \
215- test-unit test-unit-race test-unit-bench
204+ lint-commits lint-go lint-go-all lint-headers lint-licenses lint-licenses-all lint-mod lint-shell lint-yaml \
205+ fix-go fix-go-all fix-mod \
206+ test-unit test-unit-race test-unit-bench
0 commit comments