mirror of
https://github.com/mdgriffith/elm-ui.git
synced 2024-11-27 00:32:09 +03:00
32 lines
823 B
Bash
32 lines
823 B
Bash
# These env variables need to be set before running this script
|
|
# FILE="test.html"
|
|
# BUILD="1.1.0"
|
|
# NAME="development"
|
|
DIRECTORY='elm-ui-testing'
|
|
|
|
# Check to see if the repo is already cloned locally
|
|
cd tmp
|
|
if [ ! -d "$DIRECTORY" ]; then
|
|
git clone git@github.com:mdgriffith/elm-ui-testing.git
|
|
else
|
|
git pull
|
|
fi
|
|
mkdir -p "$DIRECTORY/public/tests/$BUILD/$NAME/"
|
|
cp "$FILE" "$DIRECTORY/public/tests/$BUILD/$NAME/index.html"
|
|
if [ -z "$(git status --porcelain)" ]; then
|
|
# Working directory clean
|
|
echo "No changes need for $BUILD -> $NAME"
|
|
else
|
|
cd "$DIRECTORY"
|
|
# Uncommitted changes
|
|
git config --global user.email "$GIT_EMAIL"
|
|
git config --global user.name "$GIT_NAME"
|
|
git add .
|
|
git commit -m "Elm UI test for $NAME on $BUILD"
|
|
git push origin master
|
|
|
|
echo "Files published for for $BUILD -> $NAME"
|
|
fi
|
|
|
|
|