####### # GKE # ####### freebayes-gke: variables: CI_TARGET_NAME: gcp CI_SOURCE_IMAGE: freebayes extends: .docker.image samtools-gke: variables: CI_TARGET_NAME: gcp CI_SOURCE_IMAGE: samtools extends: .docker.image build-gke: stage: build script: - ${CI_PROJECT_DIR}/gcp/sdk.sh | tee ${ARTIFACT_DIR}/sdk.log - ${CI_PROJECT_DIR}/gcp/gke.sh | tee ${ARTIFACT_DIR}/gke.log - ${CI_PROJECT_DIR}/check.k8s.sh | tee ${ARTIFACT_DIR}/check.k8s.log artifacts: when: always name: "$CI_COMMIT_REF_NAME-$CI_JOB_STAGE-$CI_JOB_NAME" paths: - ${ARTIFACT_DIR} deploy-gke: stage: deploy script: - ${CI_PROJECT_DIR}/gcp/sdk.sh | tee ${ARTIFACT_DIR}/sdk.log - ${CI_PROJECT_DIR}/gcp/nfs-client.sh | tee ${ARTIFACT_DIR}/nfs-client.log # - ${CI_PROJECT_DIR}/gcp/sfs/freebayes.sh | tee ${ARTIFACT_DIR}/freebayes.log - ${CI_PROJECT_DIR}/gcp/dpm/freebayes.sh | tee ${ARTIFACT_DIR}/freebayes.log artifacts: when: always name: "$CI_COMMIT_REF_NAME-$CI_JOB_STAGE-$CI_JOB_NAME" paths: - ${ARTIFACT_DIR} dependencies: - build-gke environment: name: Google url: https://console.cloud.google.com/ on_stop: erase-gke erase-gke: stage: deploy script: - ${CI_PROJECT_DIR}/gcp/sdk.sh | tee ${ARTIFACT_DIR}/sdk.log # - ${CI_PROJECT_DIR}/gcp/sfs/freebayes.rm.sh | tee ${ARTIFACT_DIR}/freebayes.rm.log - ${CI_PROJECT_DIR}/gcp/dpm/freebayes.rm.sh | tee ${ARTIFACT_DIR}/freebayes.rm.log - ${CI_PROJECT_DIR}/gcp/nfs-client.rm.sh | tee ${ARTIFACT_DIR}/nfs-client.rm.log - ${CI_PROJECT_DIR}/gcp/gke.rm.sh | tee ${ARTIFACT_DIR}/gke.rm.log when: manual artifacts: when: always name: "$CI_COMMIT_REF_NAME-$CI_JOB_STAGE-$CI_JOB_NAME" paths: - ${ARTIFACT_DIR} dependencies: - build-gke environment: name: Google action: stop