]>
Commit | Line | Data |
---|---|---|
1 | dist: trusty | |
2 | sudo: required | |
3 | services: | |
4 | - docker | |
5 | language: go | |
6 | go: | |
7 | - "1.12.x" | |
8 | - "1.11.x" | |
9 | ||
10 | install: | |
11 | # This script is used by the Travis build to install a cookie for | |
12 | # go.googlesource.com so rate limits are higher when using `go get` to fetch | |
13 | # packages that live there. | |
14 | # See: https://github.com/golang/go/issues/12933 | |
15 | - bash scripts/gogetcookie.sh | |
16 | ||
17 | script: | |
18 | - make build | |
19 | - mv "$GOPATH/bin/terraform-provider-mailgun" "terraform-provider-mailgun-$TRAVIS_TAG-linux_amd64" | |
20 | - make test | |
21 | - make vet | |
22 | - make website-test | |
23 | - make shellcheck | |
24 | - make website-githubpages | |
25 | ||
26 | deploy: | |
27 | - provider: pages | |
28 | skip_cleanup: true | |
29 | github_token: "$GITHUB_TOKEN" | |
30 | target_branch: gh-pages | |
31 | keep_history: true | |
32 | local_dir: terraform-provider-website | |
33 | on: | |
34 | branch: master | |
35 | - provider: releases | |
36 | api_key: "$GITHUB_TOKEN" | |
37 | file: "terraform-provider-mailgun-$TRAVIS_TAG-linux_amd64" | |
38 | skip_cleanup: true | |
39 | on: | |
40 | tags: true | |
41 | ||
42 | matrix: | |
43 | fast_finish: true | |
44 | allow_failures: | |
45 | - go: tip | |
46 | ||
47 | cache: | |
48 | directories: | |
49 | - $HOME/.cache/go-build | |
50 | - $HOME/gopath/pkg/mod | |
51 | ||
52 | env: | |
53 | matrix: | |
54 | - GO111MODULE=on | |
55 | global: | |
56 | secure: 2ophiVBTzEGwgWWeUBxeddU9QL+llyDNS1rT1fzKg4jwWOJumzd2bQL00UoYabpDTUUEASFJwJKxoBKCRKiOYHQl5RiH8f3K5ZftSnqR8MDT8NABL9pEPq6+M+kADs2hMMDGvV9qWNnwapcon7s09NiqLlZG88dRcW2kHeDlLBfSCZq9ghH/30XstYxD0zY2BGvFCBngKsnvMPZjGYUxTTX6IVuzgyv0BEN43dzY3gCY9tbsCUwAXaHxR1+/rE1Lq1I9H9RtsjUjrhqKAJ3DlaoIezUQqbmKoo3TkIC4YhF1Z0n+m5BmYaoGD5YHZJl8Susj0PGtQtbfRIUksIOhDPnNXzeycojwku7ErvahFT2rZ3SGkYuQpeN0+tqmPRTuZPHSxqw0XETUC3vu5AfpVIzAIa5hT2C9tBUHcNJYHeJb0teJ4mmY1J6rkh1l40bW2bE+tS9V9dvsVmfs6JthQBRo/zPDQqEUXHvb9FD6m1KbuxlZGDnnst0YFsrBDRu0bRJdXBLFnBo6oyAkrk2XzGzNas8NzCKuAIcxT/J7D9vyKiKTs+Fy3dRUohBiZqkZ5u8kQ0ncGqeIUnvMuc6GJBkNMaPhX2XjdQi9QUN2dCHimb1D5ox/7XwOYqc7nW3kbQxfRs/Us1ftrFvhpm/HKeD7QriUCkxwGdrrhfMTRdM= |