# This file is included as part of the main repository .gitlab-ci.yml file test gcp connection: environment: name: gcp stage: test tags: - docker - kubernetes image: google/cloud-sdk:latest # don't need any artifacts for this to run dependencies: [] before_script: - gcloud auth activate-service-account "${GEOSPHERE_DEPLOY_GCP_SA_EMAIL}" --key-file="${GEOSPHERE_DEPLOY_GCP_SA_KEY}" # If this produces a warning about not having permission make sure the SA # has the project "Viewer" role. If it still produces a warning then try # enabling this Cloud Resource Manager API. See admin/GCP_README.md # for more information. - gcloud config set project "${GEOSPHERE_DEPLOY_GCP_PROJECT_NAME}" script: - gcloud compute instances list - if [ "${GEOSPHERE_DEPLOY_GCP_CLUSTER_NAME}" != "" ]; then gcloud container clusters get-credentials "${GEOSPHERE_DEPLOY_GCP_CLUSTER_NAME}" --zone "${GEOSPHERE_DEPLOY_GCP_ZONE_NAME}"; kubectl get all; fi