Update golangci-lint to v2.12.2 with canonical config #62
6
Makefile
6
Makefile
@@ -1,4 +1,4 @@
|
|||||||
.PHONY: all bootstrap setup check test lint fmt fmt-check build clean deps test-coverage test-integration local install release release-snapshot docker hooks
|
.PHONY: all bootstrap setup check test lint lint-fix fmt fmt-check build clean deps test-coverage test-integration local install release release-snapshot docker hooks
|
||||||
|
|
||||||
# Version number
|
# Version number
|
||||||
VERSION := 1.0.0-rc.1
|
VERSION := 1.0.0-rc.1
|
||||||
@@ -43,6 +43,10 @@ fmt:
|
|||||||
lint:
|
lint:
|
||||||
@script/lint
|
@script/lint
|
||||||
|
|
||||||
|
# Apply the linter's autofixes (rewrites files).
|
||||||
|
lint-fix:
|
||||||
|
@script/lint-fix
|
||||||
|
|
||||||
# Build binary.
|
# Build binary.
|
||||||
vaultik: internal/*/*.go cmd/vaultik/*.go
|
vaultik: internal/*/*.go cmd/vaultik/*.go
|
||||||
go build -ldflags "$(LDFLAGS)" -o $@ ./cmd/vaultik
|
go build -ldflags "$(LDFLAGS)" -o $@ ./cmd/vaultik
|
||||||
|
|||||||
@@ -572,6 +572,7 @@ them. We provide:
|
|||||||
image tag)
|
image tag)
|
||||||
* `script/test` — run the test suite (verbose rerun on failure)
|
* `script/test` — run the test suite (verbose rerun on failure)
|
||||||
* `script/lint` — run `golangci-lint run ./...`
|
* `script/lint` — run `golangci-lint run ./...`
|
||||||
|
* `script/lint-fix` — apply the linter's autofixes (rewrites files)
|
||||||
* `script/fmt` — format all code (writes)
|
* `script/fmt` — format all code (writes)
|
||||||
* `script/fmt-check` — check formatting (read-only)
|
* `script/fmt-check` — check formatting (read-only)
|
||||||
* `script/check` — run `script/test`, `script/lint`, and
|
* `script/check` — run `script/test`, `script/lint`, and
|
||||||
|
|||||||
15
script/lint-fix
Executable file
15
script/lint-fix
Executable file
@@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# script/lint-fix: run the linter's autofixer. Rewrites files in place
|
||||||
|
# for every finding the enabled linters know how to fix; findings
|
||||||
|
# without an autofix are reported but left alone (exit status is
|
||||||
|
# nonzero while any remain).
|
||||||
|
set -eu
|
||||||
|
|
||||||
|
ROOT="$(cd "$(dirname "$0")/.." && pwd -P)"
|
||||||
|
|
||||||
|
main() {
|
||||||
|
cd "$ROOT"
|
||||||
|
golangci-lint run --fix ./...
|
||||||
|
}
|
||||||
|
|
||||||
|
main "$@"
|
||||||
Reference in New Issue
Block a user