added optional branch/tag checkout feature

This commit is contained in:
Bryan Joshua Pedini 2022-09-19 12:05:38 +02:00
parent ea0bea3c94
commit 0d7266ce35

View File

@ -16,8 +16,8 @@ if [ -f "${DEPLOY_DESTINATION_FILE}" ]; then
fi fi
# Check if the correct usage is respected # Check if the correct usage is respected
if [ $# -ne 2 ]; then if [ $# -le 2 ]; then
echo "Usage: $0 <service> <service name>" echo "Usage: $0 <service> <service name> [branch/tag]"
echo echo
echo "Current settings:" echo "Current settings:"
echo "- Source · ${DEPLOY_SOURCE}" echo "- Source · ${DEPLOY_SOURCE}"
@ -27,3 +27,9 @@ fi
echo "deploying ..." echo "deploying ..."
git clone "${DEPLOY_SOURCE}/${1}" "${DEPLOY_DESTINATION}/${2}" git clone "${DEPLOY_SOURCE}/${1}" "${DEPLOY_DESTINATION}/${2}"
if [ $# -eq 3 ]; then
pushd "${DEPLOY_DESTINATION}/${2}"
git checkout "${3}"
popd
fi