diff --git a/Makefile b/Makefile index e61cf0435..b606ea436 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,9 @@ engine-dev: codegen check-setup: $(shell ./scripts/check-setup.sh) +setup-dev: + ./scripts/setup-dev.sh + bootstrap-minio: ./scripts/minio-setup.sh @@ -31,6 +34,12 @@ test: test-go test-ts format-templates: pnpx prettier --write pkg/templates/assets/templates --ignore-unknown +golang-ci: + golangci-lint run + +golang-ci-fix: + golangci-lint run --fix + install-proto: go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28.1 diff --git a/scripts/setup-dev.sh b/scripts/setup-dev.sh new file mode 100755 index 000000000..20950b514 --- /dev/null +++ b/scripts/setup-dev.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +set -e + +if ! [ -x "$(command -v golangci-lint)" ]; then + echo "Installing golangci-lint" + go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest +fi