91.release-github.sh 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. set -e
  2. #(x.1)µ±Ç°Â·¾¶
  3. curWorkDir=$PWD
  4. curPath=$(dirname $0)
  5. cd $curPath/../..
  6. codePath=$PWD
  7. # codePath=/root/docker/jenkins/workspace/sqler/svn
  8. name=sqler
  9. echo "(x.2)get version"
  10. version=`grep '<Version>' ${codePath} -r --include *.csproj | grep -oP '>(.*)<' | tr -d '<>'`
  11. # echo $version
  12. #----------------------------------------------
  13. #(x.2)»·¾³±äÁ¿
  14. # releaseFile=$codePath/Publish/git/${name}-${version}.zip
  15. filePath="$codePath/Publish/git/${name}-${version}.zip"
  16. #name=Vit.Library
  17. #version=2.5
  18. fileType="${filePath##*.}"
  19. echo "release_name=${name}-${version}" >> $GITHUB_ENV
  20. echo "release_tag=${version}" >> $GITHUB_ENV
  21. echo "release_draft=false" >> $GITHUB_ENV
  22. echo "release_prerelease=true" >> $GITHUB_ENV
  23. echo "release_body=" >> $GITHUB_ENV
  24. echo "release_assetPath=${filePath}" >> $GITHUB_ENV
  25. echo "release_assetName=${name}-${version}.${fileType}" >> $GITHUB_ENV
  26. echo "release_contentType=application/${fileType}" >> $GITHUB_ENV
  27. #----------------------------------------------
  28. #(x.9)
  29. cd $curWorkDir