diff options
-rw-r--r-- | .travis.yml | 13 | ||||
-rw-r--r-- | GNUmakefile | 5 | ||||
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | index.html | 1 | ||||
-rwxr-xr-x | scripts/launch-website.sh | 13 |
5 files changed, 34 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml index a20fc58..f6ca131 100644 --- a/.travis.yml +++ b/.travis.yml | |||
@@ -19,7 +19,18 @@ script: | |||
19 | - make vet | 19 | - make vet |
20 | - make website-test | 20 | - make website-test |
21 | - make shellcheck | 21 | - make shellcheck |
22 | - make website-githubpages | ||
22 | 23 | ||
24 | deploy: | ||
25 | provider: pages | ||
26 | skip_cleanup: true | ||
27 | github_token: "$GITHUB_TOKEN" | ||
28 | target_branch: gh-pages | ||
29 | keep_history: true | ||
30 | local_dir: terraform-provider-website | ||
31 | on: | ||
32 | branch: master | ||
33 | |||
23 | matrix: | 34 | matrix: |
24 | fast_finish: true | 35 | fast_finish: true |
25 | allow_failures: | 36 | allow_failures: |
@@ -34,4 +45,4 @@ env: | |||
34 | matrix: | 45 | matrix: |
35 | - GO111MODULE=on | 46 | - GO111MODULE=on |
36 | global: | 47 | global: |
37 | - secure: rWjnWJgGEk2ncl6TXnpahUmriGSEaHGy+ZfmKKGpvrZxnlNY6sy63+qrnJNwaiV6uRG+kPfEChYD+dYfhjZRb3JWivo/ILCM9E0M9Ike6YAAsJKrcl0rUwFgqhBVXRdpBCSieYGiY8xNH/4Wu6i4bD9F1vSmpkvxYwae+7vGvyhEhyGMqWU92Svlus//K0Y27Qvlcw+Mx35nhdZsaeKN1Tb7uCHed9+vpCHud9NpSJLqxBjQl+1ibJ0Fqefyqbqy5dO0X3xE70eUMwM70ew+sgwzyq45VDBRPtVAN+8mtLOp2BVZE7SXFydfqnAm+1cbgzYBE5t+HlXwZzpRrtSwj+NRUt+7UtlrdfhMRmUVW76qWyMbF8CY6i06a73XWMYffKg3Ux2h0AHimvPJl8y+luMYmrl0RdgyLDcR0t9La0PNhOrKsauzkNX7KGPZwjTWv3+2RrsXDdT0Pi3JL15myyEuxiSAdDLIyiFB0sz9mCzYiu02SKKyURfo3bhMUrrBRbF47CpLTiCJrNBI36rk/cO4QJXyd9axEhy7vXiQObvaWZKbBqMTsL9EOZijJt5I1UxjwbCGM/GyYSrDK/+7d7PF0bvjo+8ps/o2WIW5B63IZiadzIt6nUOlEpFoOUsn0x4mufzIzMd+CSXdTxdXqRIXHxf5pKAUQZ8u7uRwERY= | 48 | secure: 2ophiVBTzEGwgWWeUBxeddU9QL+llyDNS1rT1fzKg4jwWOJumzd2bQL00UoYabpDTUUEASFJwJKxoBKCRKiOYHQl5RiH8f3K5ZftSnqR8MDT8NABL9pEPq6+M+kADs2hMMDGvV9qWNnwapcon7s09NiqLlZG88dRcW2kHeDlLBfSCZq9ghH/30XstYxD0zY2BGvFCBngKsnvMPZjGYUxTTX6IVuzgyv0BEN43dzY3gCY9tbsCUwAXaHxR1+/rE1Lq1I9H9RtsjUjrhqKAJ3DlaoIezUQqbmKoo3TkIC4YhF1Z0n+m5BmYaoGD5YHZJl8Susj0PGtQtbfRIUksIOhDPnNXzeycojwku7ErvahFT2rZ3SGkYuQpeN0+tqmPRTuZPHSxqw0XETUC3vu5AfpVIzAIa5hT2C9tBUHcNJYHeJb0teJ4mmY1J6rkh1l40bW2bE+tS9V9dvsVmfs6JthQBRo/zPDQqEUXHvb9FD6m1KbuxlZGDnnst0YFsrBDRu0bRJdXBLFnBo6oyAkrk2XzGzNas8NzCKuAIcxT/J7D9vyKiKTs+Fy3dRUohBiZqkZ5u8kQ0ncGqeIUnvMuc6GJBkNMaPhX2XjdQi9QUN2dCHimb1D5ox/7XwOYqc7nW3kbQxfRs/Us1ftrFvhpm/HKeD7QriUCkxwGdrrhfMTRdM= |
diff --git a/GNUmakefile b/GNUmakefile index 7750632..c88972d 100644 --- a/GNUmakefile +++ b/GNUmakefile | |||
@@ -46,6 +46,9 @@ test-compile: | |||
46 | fi | 46 | fi |
47 | go test -c $(TEST) $(TESTARGS) | 47 | go test -c $(TEST) $(TESTARGS) |
48 | 48 | ||
49 | website-githubpages: | ||
50 | bash scripts/launch-website.sh | ||
51 | |||
49 | website: | 52 | website: |
50 | ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO))) | 53 | ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO))) |
51 | echo "$(WEBSITE_REPO) not found in your GOPATH (necessary for layouts and assets), get-ting..." | 54 | echo "$(WEBSITE_REPO) not found in your GOPATH (necessary for layouts and assets), get-ting..." |
@@ -60,5 +63,5 @@ ifeq (,$(wildcard $(GOPATH)/src/$(WEBSITE_REPO))) | |||
60 | endif | 63 | endif |
61 | @$(MAKE) -C $(GOPATH)/src/$(WEBSITE_REPO) website-provider-test PROVIDER_PATH=$(shell pwd) PROVIDER_NAME=$(PKG_NAME) | 64 | @$(MAKE) -C $(GOPATH)/src/$(WEBSITE_REPO) website-provider-test PROVIDER_PATH=$(shell pwd) PROVIDER_NAME=$(PKG_NAME) |
62 | 65 | ||
63 | .PHONY: build test testacc vet fmt fmtcheck errcheck test-compile website website-test | 66 | .PHONY: build test testacc vet fmt fmtcheck errcheck test-compile website website-test website-githubpages |
64 | 67 | ||
@@ -7,6 +7,10 @@ Terraform Provider Mailgun | |||
7 | 7 | ||
8 | <img src="https://cdn.rawgit.com/hashicorp/terraform-website/master/content/source/assets/images/logo-hashicorp.svg" width="600px"> | 8 | <img src="https://cdn.rawgit.com/hashicorp/terraform-website/master/content/source/assets/images/logo-hashicorp.svg" width="600px"> |
9 | 9 | ||
10 | Website for the doc | ||
11 | --------------------- | ||
12 | https://fretlink.github.io/terraform-provider-mailgun/docs/providers/mailgun/index.html | ||
13 | |||
10 | Requirements | 14 | Requirements |
11 | ------------ | 15 | ------------ |
12 | 16 | ||
diff --git a/index.html b/index.html new file mode 100644 index 0000000..550c3e9 --- /dev/null +++ b/index.html | |||
@@ -0,0 +1 @@ | |||
<meta http-equiv="refresh" content="0; url=docs/providers/mailgun/index.html" /> | |||
diff --git a/scripts/launch-website.sh b/scripts/launch-website.sh new file mode 100755 index 0000000..dda894d --- /dev/null +++ b/scripts/launch-website.sh | |||
@@ -0,0 +1,13 @@ | |||
1 | #!/usr/bin/env bash | ||
2 | |||
3 | # sleep and the sub-command are there to make sure wget is called *after* `make website` has started. This ensures the website to be fetched correctly. | ||
4 | (sleep 10; | ||
5 | wget --recursive --no-parent --domains localhost --page-requisites --html-extension --convert-links --no-clobber http://localhost:4567/docs/providers/mailgun/; | ||
6 | |||
7 | rm -rf terraform-provider-website; | ||
8 | mv localhost:4567/ terraform-provider-website; | ||
9 | mv index.html terraform-provider-website/index.html | ||
10 | |||
11 | docker stop "$(docker ps -q)") & | ||
12 | |||
13 | make website | ||