if [ "${TRAVIS_BRANCH}" = "stable" ]; then
  if [ ! -d $HOME/gcloud/google-cloud-sdk ]; then
    mkdir -p $HOME/gcloud &&
      wget https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.tar.gz --directory-prefix=$HOME/gcloud &&
      cd $HOME/gcloud &&
      tar xzf google-cloud-sdk.tar.gz &&
      printf '\ny\n\ny\ny\n' | ./google-cloud-sdk/install.sh &&
      cd $TRAVIS_BUILD_DIR;
  fi

  #activate the service account
  $GCLOUD/gcloud auth activate-service-account "${GAE_CLIENT_ACCOUNT}" --key-file "${GOOGLE_APPLICATION_CREDENTIALS}"
  $GCLOUD/gcloud config set app/hosted_registry true
  printf 'y\n' | $GCLOUD/gcloud components update app
  printf ' \n \n'| $GCLOUD/gcloud config set project "${GAE_PROJECT_ID}"

  #deploy
  $GCLOUD/gcloud preview app deploy app.yaml --quiet --set-default --remote
fi
