diff --git a/.travis.yml b/.travis.yml index ddc563980..828edf91a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,15 +1,28 @@ -language: minimal +language: go +go: + - "1.12" env: global: # Sanitize git branch name into a valid docker tag name - IMAGE_TAG_NAME=$(echo -n $TRAVIS_BRANCH | tr -c "[a-zA-Z0-9._'" "_") + - GO111MODULE=on services: - docker script: - make image -e + - if [ "$TRAVIS_BRANCH" == master -a -n "$IMAGE_REPO_USER" ]; then + set -e; + echo "$IMAGE_REPO_PASSWORD" | docker login -u "$IMAGE_REPO_USER" --password-stdin quay.io; + make push -e; + curl -o $HOME/bin/aws-iam-authenticator --create-dirs https://amazon-eks.s3-us-west-2.amazonaws.com/1.10.3/2018-07-26/bin/linux/amd64/aws-iam-authenticator; + chmod a+x $HOME/bin/aws-iam-authenticator; + export PATH=$PATH:$HOME/bin; + echo "$KUBECONFIG_AWS" > kubeconfig_aws; + make e2e-test -e KUBECONFIG=`pwd`/kubeconfig_aws; + fi deploy: - on: