aboutsummaryrefslogblamecommitdiffhomepage
path: root/.travis.yml
blob: d8f41491540ea4c03ac29e9e667320d5251c15b3 (plain) (tree)
1
2
3
4
5
6
7
8






              
            








                                                                            

                                                                                                  


                   
                 
                          
 
       













                                                              
 



                   


              
                         

                        
    

                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
dist: trusty
sudo: required
services:
- docker
language: go
go:
  - "1.12.x"
  - "1.11.x"

install:
# This script is used by the Travis build to install a cookie for
# go.googlesource.com so rate limits are higher when using `go get` to fetch
# packages that live there.
# See: https://github.com/golang/go/issues/12933
- bash scripts/gogetcookie.sh

script:
- make build
- mv "$GOPATH/bin/terraform-provider-mailgun" "terraform-provider-mailgun-$TRAVIS_TAG-linux_amd64"
- make test
- make vet
- make website-test
- make shellcheck
- make website-githubpages

deploy:
  - provider: pages
    skip_cleanup: true
    github_token: "$GITHUB_TOKEN"
    target_branch: gh-pages
    keep_history: true
    local_dir: terraform-provider-website
    on:
      branch: master
  - provider: releases
    api_key: "$GITHUB_TOKEN"
    file: "terraform-provider-mailgun-$TRAVIS_TAG-linux_amd64"
    skip_cleanup: true
    on:
      tags: true

matrix:
  fast_finish: true
  allow_failures:
  - go: tip

cache:
  directories:
  - $HOME/.cache/go-build
  - $HOME/gopath/pkg/mod

env:
  matrix:
    - GO111MODULE=on
  global:
    secure: 2ophiVBTzEGwgWWeUBxeddU9QL+llyDNS1rT1fzKg4jwWOJumzd2bQL00UoYabpDTUUEASFJwJKxoBKCRKiOYHQl5RiH8f3K5ZftSnqR8MDT8NABL9pEPq6+M+kADs2hMMDGvV9qWNnwapcon7s09NiqLlZG88dRcW2kHeDlLBfSCZq9ghH/30XstYxD0zY2BGvFCBngKsnvMPZjGYUxTTX6IVuzgyv0BEN43dzY3gCY9tbsCUwAXaHxR1+/rE1Lq1I9H9RtsjUjrhqKAJ3DlaoIezUQqbmKoo3TkIC4YhF1Z0n+m5BmYaoGD5YHZJl8Susj0PGtQtbfRIUksIOhDPnNXzeycojwku7ErvahFT2rZ3SGkYuQpeN0+tqmPRTuZPHSxqw0XETUC3vu5AfpVIzAIa5hT2C9tBUHcNJYHeJb0teJ4mmY1J6rkh1l40bW2bE+tS9V9dvsVmfs6JthQBRo/zPDQqEUXHvb9FD6m1KbuxlZGDnnst0YFsrBDRu0bRJdXBLFnBo6oyAkrk2XzGzNas8NzCKuAIcxT/J7D9vyKiKTs+Fy3dRUohBiZqkZ5u8kQ0ncGqeIUnvMuc6GJBkNMaPhX2XjdQi9QUN2dCHimb1D5ox/7XwOYqc7nW3kbQxfRs/Us1ftrFvhpm/HKeD7QriUCkxwGdrrhfMTRdM=