language: java sudo: required jdk: - openjdk8 services: - docker env: global: - BUILD_ID=$(git rev-parse HEAD) - CLOUDSDK_CORE_DISABLE_PROMPTS=1 before_install: - openssl aes-256-cbc -K $encrypted_0c35eebf403c_key -iv $encrypted_0c35eebf403c_iv -in service-account.json.enc -out service-account.json -d - curl https://sdk.cloud.google.com | bash > /dev/null; - source $HOME/google-cloud-sdk/path.bash.inc - gcloud components update kubectl - gcloud auth activate-service-account --key-file service-account.json - gcloud config set project contacts-k8s-258903 - gcloud config set compute/zone us-central1-a - gcloud container clusters get-credentials contacts-k8s - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin script: - mvn -f contacts-backend/pom.xml clean verify -P prod deploy: skip_cleanup: true provider: script script: bash ./deploy.sh on: branch: master