example_self_tested_lambda/ci/deploy.sh

18 lines
422 B
Bash

#!/usr/bin/env bash
PROTECTED=master
ENVIRONMENT="${DRONE_BRANCH##*/}"
[ -z "$ENVIRONMENT" ] && ENVIRONMENT="$DRONE_TAG"
if [[ "$ENVIRONMENT" =~ $PROTECTED ]] && [ "$ENVIRONMENT" != "$DRONE_BRANCH" ] ; then
echo "Can only deploy to $PROTECTED from named branches"
unset ENVIRONMENT
fi
if [ -f "environments/${ENVIRONMENT}.env" ] ; then
make all "env=${ENVIRONMENT}"
else
make all env=ci
make delete env=ci
fi