File tree 3 files changed +19
-1
lines changed
3 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ cover.out
19
19
cover.xml
20
20
custom_hooks
21
21
hooks /* .d
22
+ /support /bin /golangci- *
22
23
/support /bin /gotestsum- *
23
24
tags
24
25
tmp /*
Original file line number Diff line number Diff line change 1
- .PHONY : validate verify verify_ruby verify_golang test test_ruby test_golang test_fancy test_golang_fancy coverage coverage_golang setup _script_install build compile check clean install
1
+ .PHONY : validate verify verify_ruby verify_golang test test_ruby test_golang test_fancy test_golang_fancy coverage coverage_golang setup _script_install build compile check clean install lint
2
2
3
3
FIPS_MODE ?= 0
4
4
OS := $(shell uname | tr A-Z a-z)
@@ -10,6 +10,9 @@ BUILD_TAGS := tracer_static tracer_static_jaeger continuous_profiler_stackdriver
10
10
GOTESTSUM_VERSION := 1.10.0
11
11
GOTESTSUM_FILE := support/bin/gotestsum-${GOTESTSUM_VERSION}
12
12
13
+ GOLANGCI_LINT_VERSION := 1.54.2
14
+ GOLANGCI_LINT_FILE := support/bin/golangci-lint-${GOLANGCI_LINT_VERSION}
15
+
13
16
export GOFLAGS := -mod=readonly
14
17
15
18
ifeq (${FIPS_MODE}, 1)
@@ -75,6 +78,13 @@ coverage: coverage_golang
75
78
coverage_golang :
76
79
[ -f cover.out ] && go tool cover -func cover.out
77
80
81
+ lint : ${GOLANGCI_LINT_FILE}
82
+ ${GOLANGCI_LINT_FILE} run --issues-exit-code 0 --print-issued-lines=false
83
+
84
+ ${GOLANGCI_LINT_FILE} :
85
+ mkdir -p $(shell dirname ${GOLANGCI_LINT_FILE})
86
+ curl -L https://github.com/golangci/golangci-lint/releases/download/v${GOLANGCI_LINT_VERSION} /golangci-lint-${GOLANGCI_LINT_VERSION} -${OS} -amd64.tar.gz | tar --strip-components 1 -zOxf - golangci-lint-${GOLANGCI_LINT_VERSION} -${OS} -amd64/golangci-lint > ${GOLANGCI_LINT_FILE} && chmod +x ${GOLANGCI_LINT_FILE}
87
+
78
88
setup : _script_install bin/gitlab-shell
79
89
80
90
_script_install :
Original file line number Diff line number Diff line change
1
+ pre-push :
2
+ commands :
3
+ test :
4
+ run : make test
5
+ # Disabled for now as there's _lots_ of linter errors
6
+ # lint:
7
+ # run: make lint
You can’t perform that action at this time.
0 commit comments