1515
1616echo " repository : $REPO_LINK "
1717echo " branch : $REPO_BRANCH "
18+ echo " tag : $REPO_TAG "
19+ echo " revision : $REPO_REVISION "
1820# check if credentials files exist
1921if [[ -f " /key/$REPO_KEY " ]] ; then
2022 echo " key file : $REPO_KEY "
@@ -27,12 +29,14 @@ if [ ! -z "$REPO_USER" ] && [ ! -z "$REPO_PASS" ]; then
2729 # clone with repository username & password
2830 echo " credentials: username and password"
2931 git clone -b $REPO_BRANCH https://$REPO_USER :$REPO_PASS @$REPO_LINK /repository
30- elif [[ ! -f " /root/.ssh/id_rsa" ]] ; then
31- echo -e " \033[1;91mERROR:\033[0m REPO_USER, REPO_PASS env variables or SSH deployment key missing"
32- exit 1
3332else
34- # clone public repository or using ssh deployment key
35- echo " credentials: RSA key"
33+ if [[ ! -f " /root/.ssh/id_rsa" ]] ; then
34+ echo -e " \033[1;93mWARNING:\033[0m REPO_USER, REPO_PASS env variables or SSH deployment key missing"
35+ else
36+ # clone public repository or using ssh deployment key
37+ echo " credentials: RSA key"
38+ fi
39+ ls -lah /repository
3640 git clone -b $REPO_BRANCH $REPO_LINK /repository
3741fi
3842
@@ -42,3 +46,8 @@ if [ ! -z "$REPO_TAG" ]; then
4246 git checkout tags/$REPO_TAG
4347fi
4448
49+ if [ ! -z " $REPO_REVISION " ]; then
50+ cd /repository && \
51+ echo " checking out repository revision: $REPO_REVISION "
52+ git checkout $REPO_REVISION
53+ fi
0 commit comments