2022-03-31 21:24:00 +00:00
|
|
|
TEST?=./gitea
|
|
|
|
GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor)
|
|
|
|
|
|
|
|
GOFMT ?= gofmt -s
|
|
|
|
|
2022-08-17 19:58:02 +00:00
|
|
|
VERSION = 0.7.4
|
2022-06-04 15:17:08 +00:00
|
|
|
|
2022-03-31 21:24:00 +00:00
|
|
|
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-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;
|
2022-06-04 15:17:08 +00:00
|
|
|
build:
|
|
|
|
go build -ldflags="-X 'main.Version=${VERSION}'" -o terraform-provider-gitea_${VERSION}
|
|
|
|
install: build
|
|
|
|
@echo installing to
|
|
|
|
@echo ~/.terraform.d/plugins/terraform.local/lerentis/gitea/${VERSION}/linux_amd64/terraform-provider-gitea_${VERSION}
|
|
|
|
@mkdir -p ~/.terraform.d/plugins/terraform.local/lerentis/gitea/${VERSION}/linux_amd64
|
|
|
|
@mv terraform-provider-gitea_${VERSION} ~/.terraform.d/plugins/terraform.local/lerentis/gitea/${VERSION}/linux_amd64/terraform-provider-gitea_${VERSION}
|
2022-06-21 21:10:25 +00:00
|
|
|
doc:
|
|
|
|
tfplugindocs
|