aboutsummaryrefslogtreecommitdiff
path: root/tools/tools.go
diff options
context:
space:
mode:
authorGravatar Abhinav Gupta <mail@abhinavg.net> 2022-12-18 23:01:59 -0800
committerGravatar GitHub <noreply@github.com> 2022-12-18 23:01:59 -0800
commite3604e558f6bd4dccc96b9bd071223fd8506888f (patch)
treed1b7afb258a91f44d4fe532ddc9dd96bd629e67d /tools/tools.go
parentc70dd0aacb63464520aa3fcf01e8fb8b9c9576c7 (diff)
downloadsally-e3604e558f6bd4dccc96b9bd071223fd8506888f.tar.gz
sally-e3604e558f6bd4dccc96b9bd071223fd8506888f.tar.zst
sally-e3604e558f6bd4dccc96b9bd071223fd8506888f.zip
Makefile: Simplify (#62)
This simplifies the Makefile significantly, borrowing patterns we've used in other projects. Namely: - Set GOBIN to a bin subdirectory so that we can `go install` dependencies into it. - Use a shared TEST_FLAGS for `make test` and `make cover`. Without this, we're not running with data race detection in CI. - Build lint step out of separate golint and staticcheck steps. In the future, a gofmt step may also be added. - Move tools dependencies into an unpublished subpackage. Note: I didn't mess with the 'clean' and 'run' targets at the bottom of the file even though they're not necessary to avoid a merge conflict with #60.
Diffstat (limited to 'tools/tools.go')
-rw-r--r--tools/tools.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/tools.go b/tools/tools.go
new file mode 100644
index 0000000..5cfae35
--- /dev/null
+++ b/tools/tools.go
@@ -0,0 +1,9 @@
+//go:build tools
+// +build tools
+
+package tools
+
+import (
+ _ "golang.org/x/lint/golint"
+ _ "honnef.co/go/tools/cmd/staticcheck"
+)