diff options
| author | Radek Simko <radek.simko@gmail.com> | 2024-02-16 14:13:46 +0000 |
|---|---|---|
| committer | Radek Simko <radek.simko@gmail.com> | 2024-02-16 15:26:29 +0000 |
| commit | 3cf75729d009ca16bbefb909f66e0807c4d8d19a (patch) | |
| tree | 919fe2fe6109102e0eb22cee333d2a3ab8035092 | |
| parent | a7f9ab5f338cecf99d46b98dc43450d1fcb96373 (diff) | |
Add make targets for common checks + fixes
This is to make it easier for existing and new maintainers and contributors to run checks on the codebase.
| -rw-r--r-- | Makefile | 18 | ||||
| -rwxr-xr-x | scripts/gofmtcheck.sh | 5 |
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; |
