1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#!/bin/sh
upload_files() {
echo "Travis branch: " $TRAVIS_BRANCH "..."
if [ $TRAVIS_BRANCH == "auto" ]; then
echo "Will merge to master..."
git clone https://${GH_TOKEN}@github.com/kurtlawrence/guid-create.git
cd guid-create/
git remote -v
git branch -a
git merge origin/auto
if [[ $? != 0 ]]; then
echo "Merge failed..."
exit 1
else
echo "Merge succeeded..."
git commit --amend -m "Passed travis build: $TRAVIS_BUILD_NUMBER"
cargo login $CARGO_LOGIN
cargo publish
if [[ $? != 0 ]]; then
echo "Publish failed..."
exit 1
else
echo "Publish succeeded..."
git push
if [[ $? != 0 ]]; then
echo "Push to origin failed..."
exit 1
else
echo "Push to origin succeeded..."
fi
fi
fi
else
echo "Not 'auto' branch, will not merge or publish..."
fi
}
upload_files
|