#!/bin/bash

set -e -x -u

stubs_path="${PWD}/${DEPLOYMENTS_DIR}/${DEPLOYMENT_NAME}/${STUBS_DIR}"

./diego-release/scripts/ci/bosh_setup

bosh -n cleanup

bosh -n upload stemcell bosh-stemcell/*.tgz --skip-if-exists

pushd diego-release
  bosh -n create release
  bosh -n upload release --rebase || true

  ./scripts/generate-deployment-manifest ${INFRASTRUCTURE} ../cf-release ${stubs_path}/* > diego-deployment.yml
  bosh deployment diego-deployment.yml

  ./scripts/ci/emit-datadog-deploy-event started cf-${DEPLOYMENT_NAME} diego
  if bosh -n deploy; then
    ./scripts/ci/emit-datadog-deploy-event finished cf-${DEPLOYMENT_NAME} diego
  else
    ./scripts/ci/emit-datadog-deploy-event failed cf-${DEPLOYMENT_NAME} diego
    exit 1
  fi
popd

