mirror of
https://github.com/opentofu/opentofu.git
synced 2024-12-26 00:41:27 -06:00
2de4a28860
This is the latest 1.12 minor release at the time of writing. We are not yet upgrading to Go 1.13 because it ends support for MacOS 10.10 and earlier (Yosemite) and for versions of FreeBSD prior to 11.2, and so we need to make that switch with care to properly phase those out as supported platforms in Terraform too.
57 lines
1.5 KiB
YAML
57 lines
1.5 KiB
YAML
dist: trusty
|
|
sudo: required
|
|
services:
|
|
- docker
|
|
language: go
|
|
go:
|
|
- "1.12.13"
|
|
|
|
# add TF_CONSUL_TEST=1 to run consul tests
|
|
# they were causing timouts in travis
|
|
# add TF_ETCDV3_TEST=1 to run etcdv3 tests
|
|
# if added, TF_ETCDV3_ENDPOINTS must be set to a comma-separated list of (insecure) etcd endpoints against which to test
|
|
env:
|
|
- CONSUL_VERSION=0.7.5 GOMAXPROCS=4 GO111MODULE=on GOPROXY=https://proxy.golang.org/
|
|
|
|
# Fetch consul for the backend and provider tests
|
|
before_install:
|
|
- curl -sLo consul.zip https://releases.hashicorp.com/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_linux_amd64.zip
|
|
- unzip consul.zip
|
|
- mkdir -p ~/bin
|
|
- mv consul ~/bin
|
|
- export PATH="~/bin:$PATH"
|
|
|
|
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
|
|
- make tools
|
|
|
|
before_script:
|
|
- git config --global url.https://github.com/.insteadOf ssh://git@github.com/
|
|
|
|
script:
|
|
- make test
|
|
- go mod verify
|
|
- make e2etest
|
|
- GOOS=windows go build -mod=vendor
|
|
# website-test is temporarily disabled while we get the website build back in shape after the v0.12 reorganization
|
|
#- make website-test
|
|
|
|
branches:
|
|
only:
|
|
- master
|
|
- v0.11
|
|
notifications:
|
|
irc:
|
|
channels:
|
|
- irc.freenode.org#terraform-tool
|
|
skip_join: true
|
|
use_notice: true
|
|
matrix:
|
|
fast_finish: true
|
|
allow_failures:
|
|
- go: tip
|