mirror of
https://github.com/gabrie30/ghorg.git
synced 2025-08-07 23:07:13 +02:00
41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
echo "Running GitHub Integration Tests"
|
|
|
|
cp ./ghorg /usr/local/bin
|
|
|
|
GITHUB_ORG=underdeveloped
|
|
|
|
ghorg version
|
|
|
|
# hack to allow sed to be ran on both mac and ubuntu
|
|
sed "s/GHORG_OUTPUT_DIR:/GHORG_OUTPUT_DIR: testing_conf_is_set/g" $HOME/.config/ghorg/conf.yaml >updated_conf.yaml && \
|
|
mv $HOME/.config/ghorg/conf.yaml $HOME/.config/ghorg/conf-bak.yaml && \
|
|
mv updated_conf.yaml $HOME/.config/ghorg/conf.yaml
|
|
|
|
ghorg clone $GITHUB_ORG --token=$GITHUB_TOKEN
|
|
|
|
if [ -e $HOME/ghorg/testing_conf_is_set ]
|
|
then
|
|
echo "Pass: github org clone using conf.yaml"
|
|
else
|
|
echo "Fail: github org clone using conf.yaml"
|
|
exit 1
|
|
fi
|
|
|
|
ghorg clone $GITHUB_ORG --token=$GITHUB_TOKEN --path=/tmp --output-dir=testing_output_dir
|
|
|
|
if [ -e /tmp/testing_output_dir ]
|
|
then
|
|
echo "Pass: github org clone, commandline flags take overwrite conf.yaml"
|
|
else
|
|
echo "Fail: github org clone, commandline flags take overwrite conf.yaml"
|
|
exit 1
|
|
fi
|
|
|
|
# Move back to original conf but keep updated_conf if we want to use it again
|
|
mv $HOME/.config/ghorg/conf.yaml $HOME/.config/ghorg/updated_conf.yaml
|
|
mv $HOME/.config/ghorg/conf-bak.yaml $HOME/.config/ghorg/conf.yaml
|