Skip to content
Snippets Groups Projects
gitlab-ci.yaml 1018 B
Newer Older
# This file is included as part of the main repository .gitlab-ci.yml file
David Hoese's avatar
David Hoese committed

test gcp connection:
  environment:
    name: gcp
  stage: test
David Hoese's avatar
David Hoese committed
  tags:
    - docker
    - kubernetes
David Hoese's avatar
David Hoese committed
  image: google/cloud-sdk:latest
  # don't need any artifacts for this to run
  dependencies: []
David Hoese's avatar
David Hoese committed
  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.
David Hoese's avatar
David Hoese committed
    - gcloud config set project "${GEOSPHERE_DEPLOY_GCP_PROJECT_NAME}"
David Hoese's avatar
David Hoese committed
  script:
    - gcloud compute instances list
    - if [ "${GEOSPHERE_DEPLOY_GCP_CLUSTER_NAME}" != "" ]; then
David Hoese's avatar
David Hoese committed
        gcloud container clusters get-credentials "${GEOSPHERE_DEPLOY_GCP_CLUSTER_NAME}" --zone "${GEOSPHERE_DEPLOY_GCP_ZONE_NAME}";
        kubectl get all;
      fi