ghorg/scripts/gitlab_cloud_integration_tests.sh
2022-08-10 22:41:11 -07:00

52 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
set -euo pipefail
echo "Running GitLab Cloud Integration Tests"
cp ./ghorg /usr/local/bin
# https://gitlab.com/gitlab-examples
GITLAB_ORG=gitlab-examples
GITLAB_SUB_GROUP=wayne-enterprises
ghorg clone $GITLAB_ORG --token="${GITLAB_TOKEN}" --scm=gitlab --output-dir=examples-flat
if [ -e "${HOME}"/ghorg/examples-flat/microservice ]
then
echo "Pass: gitlab org clone flat file"
else
echo "Fail: gitlab org clone flat file"
exit 1
fi
ghorg clone $GITLAB_ORG --token="${GITLAB_TOKEN}" --scm=gitlab --output-dir=examples --preserve-dir
if [ -e "${HOME}"/ghorg/examples/"${GITLAB_SUB_GROUP}"/wayne-industries/microservice ]
then
echo "Pass: gitlab org clone preserve directories"
else
echo "Fail: gitlab org clone preserve directories"
exit 1
fi
ghorg clone $GITLAB_ORG/$GITLAB_SUB_GROUP --token="${GITLAB_TOKEN}" --scm=gitlab
if [ -e "${HOME}"/ghorg/"${GITLAB_ORG}"/"${GITLAB_SUB_GROUP}"/microservice ]
then
echo "Pass: gitlab subgroup clone flat file"
else
echo "Fail: gitlab subgroup clone flat file"
exit 1
fi
ghorg clone $GITLAB_ORG/$GITLAB_SUB_GROUP --token="${GITLAB_TOKEN}" --scm=gitlab --preserve-dir
if [ -e "${HOME}"/ghorg/"${GITLAB_ORG}"/"${GITLAB_SUB_GROUP}"/wayne-industries/microservice ]
then
echo "Pass: gitlab subgroup clone preserve directories"
else
echo "Fail: gitlab subgroup clone preserve directories"
exit 1
fi