12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- set -e
- #---------------------------------------------------------------------
- #(x.1)参数
- args_="
- export codePath=/root/temp/svn
- export version=`grep '<Version>' $(grep '<pack/>\|<publish>' ${codePath} -r --include *.csproj -l | head -n 1) | grep -oP '>(.*)<' | tr -d '<>'`
- export name=ServiceAdaptor
- # "
-
- #---------------------------------------------------------------------
- #(x.2)构建github release环境变量
- releaseFile=$codePath/Publish/release/${name}-${version}.zip
- filePath=${releaseFile}
- #name=Vit.Library
- #version=2.5
- fileType="${filePath##*.}"
- echo "release_name=${name}-${version}" >> $GITHUB_ENV
- echo "release_tag=${version}" >> $GITHUB_ENV
- echo "release_draft=false" >> $GITHUB_ENV
- echo "release_prerelease=false" >> $GITHUB_ENV
- echo "release_body=" >> $GITHUB_ENV
- echo "release_assetPath=${filePath}" >> $GITHUB_ENV
- echo "release_assetName=${name}-${version}.${fileType}" >> $GITHUB_ENV
- echo "release_contentType=application/${fileType}" >> $GITHUB_ENV
- # draft or preivew
- if [[ $version =~ "preview" ]]
- then
- echo preivew
- echo "release_prerelease=true" >> $GITHUB_ENV
- else
- if [[ "" = $(echo $version | tr -d "0-9\.") ]]
- then
- echo release
- else
- echo draft
- echo "release_draft=true" >> $GITHUB_ENV
- fi
- fi
|