language: go go: - "1.13.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: - scripts/test-infra/verify.sh - scripts/test-infra/build-image.sh - 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; echo "$E2E_TEST_CONFIG_DATA" > e2e-test-config; make e2e-test -e KUBECONFIG=`pwd`/kubeconfig_aws E2E_TEST_CONFIG=`pwd`/e2e-test-config; fi deploy: - on: branch: master condition: -n "$IMAGE_REPO_USER" provider: script script: echo "$IMAGE_REPO_PASSWORD" | docker login -u "$IMAGE_REPO_USER" --password-stdin quay.io && make push -e - on: tags: true condition: -n "$IMAGE_REPO_USER" provider: script script: echo "$IMAGE_REPO_PASSWORD" | docker login -u "$IMAGE_REPO_USER" --password-stdin quay.io && make push -e