#! /bin/bash

set -e

if [ -z ${name+x} ]; then echo "name is unset"; exit 1; else echo "var is set to '$name'"; fi
if [ -z ${src+x} ]; then echo "src is unset"; exit 1; else echo "var is set to '$src'"; fi

image_name=p81/$name


docker build -t $image_name ./$src --force-rm
echo 'Finished building!'

#docker push $image_name
echo 'Finished pushing!'

echo 'Starting Deploy!!'

#if [[ "${GITHUB_REF##*/}" = "main" ]];
#then
#  echo master branch
##  gcloud run deploy $name \
##    --image $image_name \
##    --platform managed \
##    --allow-unauthenticated \
##    --region europe-west1 \
##    --port 3333
#
##  gcloud run services update-traffic $name --platform=managed --to-latest --region europe-west1
#else
#  if [[ $HEAD_REF == *"/"* ]]; then
#    HEAD_REF=sha-${GITHUB_SHA::8}
#  fi
#  echo $name
#  echo $HEAD_REF
##  gcloud run deploy $name \
##    --image $image_name \
##    --platform managed \
##    --allow-unauthenticated \
##    --region europe-west1 \
##    --port 3333 \
##    --no-traffic \
##    --tag $HEAD_REF
#fi
#
echo 'Finished Deploy!!'
