diff options
author | Radek Simko <radek.simko@gmail.com> | 2018-04-27 17:01:12 +0100 |
---|---|---|
committer | Radek Simko <radek.simko@gmail.com> | 2018-04-30 08:56:19 +0100 |
commit | c1b49eba74979e582ab95964b098241af935ff50 (patch) | |
tree | 45c20791a1a167b32e4d063e73513f3ad8b618a8 /GNUmakefile | |
parent | c608b7f48e1c463f7c2c7bb50d51d7ad87925db4 (diff) | |
download | terraform-provider-statuscake-c1b49eba74979e582ab95964b098241af935ff50.tar.gz terraform-provider-statuscake-c1b49eba74979e582ab95964b098241af935ff50.tar.zst terraform-provider-statuscake-c1b49eba74979e582ab95964b098241af935ff50.zip |
make: Add website + website-test targets
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/GNUmakefile b/GNUmakefile index c9eacb4..98a0985 100644 --- a/GNUmakefile +++ b/GNUmakefile | |||
@@ -1,5 +1,7 @@ | |||
1 | TEST?=$$(go list ./... |grep -v 'vendor') | 1 | TEST?=$$(go list ./... |grep -v 'vendor') |
2 | GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor) | 2 | GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor) |
3 | WEBSITE_REPO=github.com/hashicorp/terraform-website | ||
4 | PKG_NAME=statuscake | ||
3 | 5 | ||
4 | default: build | 6 | default: build |
5 | 7 | ||
@@ -38,10 +40,24 @@ vendor-status: | |||
38 | test-compile: | 40 | test-compile: |
39 | @if [ "$(TEST)" = "./..." ]; then \ | 41 | @if [ "$(TEST)" = "./..." ]; then \ |
40 | echo "ERROR: Set TEST to a specific package. For example,"; \ | 42 | echo "ERROR: Set TEST to a specific package. For example,"; \ |
41 | echo " make test-compile TEST=./aws"; \ | 43 | echo " make test-compile TEST=./$(PKG_NAME)"; \ |
42 | exit 1; \ | 44 | exit 1; \ |
43 | fi | 45 | fi |
44 | go test -c $(TEST) $(TESTARGS) | 46 | go test -c $(TEST) $(TESTARGS) |
45 | 47 | ||
46 | .PHONY: build test testacc vet fmt fmtcheck errcheck vendor-status test-compile | 48 | website: |
49 | ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO))) | ||
50 | echo "$(WEBSITE_REPO) not found in your GOPATH (necessary for layouts and assets), get-ting..." | ||
51 | git clone https://$(WEBSITE_REPO) $(GOPATH)/src/$(WEBSITE_REPO) | ||
52 | endif | ||
53 | @$(MAKE) -C $(GOPATH)/src/$(WEBSITE_REPO) website-provider PROVIDER_PATH=$(shell pwd) PROVIDER_NAME=$(PKG_NAME) | ||
54 | |||
55 | website-test: | ||
56 | ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO))) | ||
57 | echo "$(WEBSITE_REPO) not found in your GOPATH (necessary for layouts and assets), get-ting..." | ||
58 | git clone https://$(WEBSITE_REPO) $(GOPATH)/src/$(WEBSITE_REPO) | ||
59 | endif | ||
60 | @$(MAKE) -C $(GOPATH)/src/$(WEBSITE_REPO) website-provider-test PROVIDER_PATH=$(shell pwd) PROVIDER_NAME=$(PKG_NAME) | ||
61 | |||
62 | .PHONY: build test testacc vet fmt fmtcheck errcheck vendor-status test-compile website website-test | ||
47 | 63 | ||