Add release scripts
This commit is contained in:
parent
2bc84f5774
commit
c39328ed18
4 changed files with 132 additions and 0 deletions
35
project/scripts/push-release.sh
Normal file
35
project/scripts/push-release.sh
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
|
||||
VERSION=$1
|
||||
|
||||
if [ -z "$VERSION" ]; then
|
||||
echo "Usage: push-release.sh VERSION"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
source ~/.akka-release
|
||||
|
||||
if [ -z "$AKKA_RELEASE_SERVER" ]; then
|
||||
echo "Need AKKA_RELEASE_SERVER to be specified"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$AKKA_RELEASE_PATH" ]; then
|
||||
echo "Need AKKA_RELEASE_PATH to be specified"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ref=$(git symbolic-ref HEAD 2> /dev/null)
|
||||
branch=${ref#refs/heads/}
|
||||
|
||||
git push origin $branch
|
||||
git push origin --tags
|
||||
|
||||
release="target/release/${VERSION}"
|
||||
tmp="/tmp/akka-release-${VERSION}"
|
||||
|
||||
rsync -avz ${release}/ ${AKKA_RELEASE_SERVER}:${tmp}/
|
||||
echo "Verify sudo on $AKKA_RELEASE_SERVER"
|
||||
ssh -t ${AKKA_RELEASE_SERVER} sudo -v
|
||||
ssh -t ${AKKA_RELEASE_SERVER} sudo rsync -rpt ${tmp}/ ${AKKA_RELEASE_PATH}
|
||||
ssh -t ${AKKA_RELEASE_SERVER} rm -rf ${tmp}
|
||||
Loading…
Add table
Add a link
Reference in a new issue