This commit is contained in:
qxa 2025-11-08 15:14:15 +08:00
parent b1ef1f80b0
commit 8ea0f4394b
1 changed files with 4 additions and 3 deletions

View File

@ -73,17 +73,18 @@ runs:
dotnet restore "$INPUT_PROJECT_NAME" --packages "$INPUT_NUGET_DIR" dotnet restore "$INPUT_PROJECT_NAME" --packages "$INPUT_NUGET_DIR"
echo "\n===== 构建项目 =====" echo "\n===== 构建项目 ====="
dotnet build "$INPUT_PROJECT_NAME" --packages "$INPUT_NUGET_DIR" --no-restore dotnet build "$INPUT_PROJECT_NAME" --packages "$INPUT_NUGET_DIR"
echo "\n===== 发布项目 =====" echo "\n===== 发布项目 ====="
dotnet publish $option "$INPUT_PROJECT_NAME" --packages "$INPUT_NUGET_DIR" --no-build dotnet publish $option "$INPUT_PROJECT_NAME" --packages "$INPUT_NUGET_DIR"
if [ -f "$INPUT_PUBLISH/obfuscar.xml" ]; then if [ -f "$INPUT_PUBLISH/obfuscar.xml" ]; then
echo "\n===== 检测到 obfuscar.xml开始代码混淆 =====" echo "\n===== 检测到 obfuscar.xml开始代码混淆 ====="
echo "安装混淆工具..." echo "安装混淆工具..."
dotnet tool install -g obfuscar.globaltool dotnet tool install -g obfuscar.globaltool
echo "执行代码混淆..." echo "执行代码混淆..."
obfuscar.console "$INPUT_PUBLISH/obfuscar.xml" cd $INPUT_PUBLISH
obfuscar.console obfuscar.xml
echo "代码混淆完成" echo "代码混淆完成"
else else
echo "\n未检测到 $INPUT_PUBLISH/obfuscar.xml跳过代码混淆" echo "\n未检测到 $INPUT_PUBLISH/obfuscar.xml跳过代码混淆"