summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile18
-rwxr-xr-xscripts/gofmtcheck.sh5
2 files changed, 23 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..675178e
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,18 @@
+fmtcheck:
+ "$(CURDIR)/scripts/gofmtcheck.sh"
+
+fmtfix:
+ gofmt -w ./
+
+vetcheck:
+ go vet ./...
+
+copyrightcheck:
+ go run github.com/hashicorp/copywrite@latest headers --plan
+
+copyrightfix:
+ go run github.com/hashicorp/copywrite@latest headers
+
+check: copyrightcheck vetcheck fmtcheck
+
+fix: copyrightfix fmtfix
diff --git a/scripts/gofmtcheck.sh b/scripts/gofmtcheck.sh
new file mode 100755
index 0000000..c09fa20
--- /dev/null
+++ b/scripts/gofmtcheck.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+# Copyright (c) HashiCorp, Inc.
+# SPDX-License-Identifier: MPL-2.0
+
+if [[ -n $(gofmt -l ./) ]]; then echo "Please run gofmt -w ./ to format code"; exit 1; fi;