forgejo-terraform-provider/Makefile
sinavir b0ec4a7386
Some checks failed
Setup Terraform / Terraform Versions (push) Has been cancelled
feat: add fmt make target
2025-03-08 23:35:16 +01:00

41 lines
1 KiB
Makefile

TEST?=./forgejo
GOFMT_FILES?=$(shell find . -name '*.go' |grep -v vendor)
GOFMT ?= gofmt -s
ARCH?=$$(uname -m | sed 's/x86_64/amd64/g')
KERNEL?=$$(uname -s | tr '[:upper:]' '[:lower:]')
VERSION = 0.2.0
test: fmt-check
go test -i $(TEST) || exit 1
echo $(TEST) | \
xargs -t -n4 go test $(TESTARGS) -timeout=30s -parallel=4
testacc: fmt-check
TF_ACC=1 go test -v $(TEST) $(TESTARGS) -timeout 40m
vet:
@echo "go vet ."
@go vet $$(go list ./... | grep -v vendor/) ; if [ $$? -eq 1 ]; then \
echo ""; \
echo "Vet found suspicious constructs. Please check the reported constructs"; \
echo "and fix them if necessary before submitting the code for review."; \
exit 1; \
fi
.PHONY: fmt
fmt:
$(GOFMT) -w $(GOFMT_FILES)
.PHONY: fmt-check
fmt-check:
@diff=$$($(GOFMT) -d $(GOFMT_FILES)); \
if [ -n "$$diff" ]; then \
echo "Please run 'make fmt' and commit the result:"; \
echo "$${diff}"; \
exit 1; \
fi;
build:
go build -ldflags="-X 'main.Version=${VERSION}'" -o forgejo-terraform-provider_${VERSION}
doc:
tfplugindocs