From e5319d39c2314ac3a6ebeaae64e972b5f4de5834 Mon Sep 17 00:00:00 2001 From: Mars Hall Date: Thu, 25 Oct 2018 13:30:49 -0700 Subject: [PATCH] Setup Postgres for CI --- .travis.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.travis.yml b/.travis.yml index 046f2889c..61adbaf52 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,9 +2,16 @@ dist: trusty sudo: required services: - docker + - postgresql language: go go: - "1.11.5" +addons: + postgresql: "10" + apt: + packages: + - postgresql-10 + - postgresql-client-10 # add TF_CONSUL_TEST=1 to run consul tests # they were causing timouts in travis @@ -12,6 +19,7 @@ go: # 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 + - DATABASE_URL=postgres://localhost/terraform_backend_pg_test?sslmode=disable # Fetch consul for the backend and provider tests before_install: @@ -31,6 +39,7 @@ install: before_script: - git config --global url.https://github.com/.insteadOf ssh://git@github.com/ +- psql -c 'create database terraform_backend_pg_test;' -U postgres script: - make test