75.github-push-to-serset-release.sh 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. set -e
  2. #---------------------------------------------------------------------
  3. # args
  4. args_="
  5. export basePath=/root/temp/svn
  6. export appVersion=1.0-preview
  7. export APPNAME=xxxxxx
  8. export GIT_SSH_SECRET=xxxxxx
  9. # "
  10. #----------------------------------------------
  11. echo "github-push release file to repo serset/release"
  12. # releaseFile=$basePath/Publish/release/release-zip
  13. # ssh key
  14. echo "${GIT_SSH_SECRET}" > $basePath/Publish/release/serset
  15. chmod 600 $basePath/Publish/release/serset
  16. # push to github
  17. docker run -i --rm \
  18. -v $basePath/Publish/release:/root/release serset/git-client bash -c "
  19. set -e
  20. ssh-agent bash -c \"
  21. ssh-add /root/release/serset
  22. ssh -T git@github.com -o StrictHostKeyChecking=no
  23. git config --global user.email 'serset@yeah.com'
  24. git config --global user.name 'lith'
  25. mkdir -p /root/code
  26. cd /root/code
  27. git clone git@github.com:serset/release.git /root/code
  28. mkdir -p /root/code/file/${APPNAME}/${APPNAME}-${appVersion}
  29. \\cp -rf /root/release/release-zip/. /root/code/file/${APPNAME}/${APPNAME}-${appVersion}
  30. git add /root/code/file/${APPNAME}/${APPNAME}-${appVersion}/.
  31. git commit -m 'auto commit ${appVersion}'
  32. git push -u origin master \" "