Skip to content

Instantly share code, notes, and snippets.

@ww898
Last active October 19, 2023 10:19
Show Gist options
  • Save ww898/bb437ac7e51dd7203126d3fec3fe4af3 to your computer and use it in GitHub Desktop.
Save ww898/bb437ac7e51dd7203126d3fec3fe4af3 to your computer and use it in GitHub Desktop.
@echo off
set _DotNet=E:\DotNetSdk80\dotnet.exe
set _PkgDir=E:\NuPkg\packages
if not exist "%_PkgDir%" mkdir "%_PkgDir%"
call :run net8.0 linux-arm64
call :run net8.0 linux-arm
call :run net8.0 linux-x64
call :run net8.0 linux-musl-arm64
call :run net8.0 linux-musl-arm
call :run net8.0 linux-musl-x64
call :run net8.0 osx-arm64
call :run net8.0 osx-x64
call :run net8.0 win-arm64
call :run net8.0 win-x64
call :run net8.0 win-x86
echo OK
goto eof
:run
setlocal
echo %1 %2
set DOTNET_MULTILEVEL_LOOKUP=0
set DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1
set DOTNET_CLI_TELEMETRY_OPTOUT=1
set DOTNET_NOLOGO=1
"%_DotNet%" restore --packages "%_PkgDir%" -p:JB_TargetFramework=%1 -r %2 || exit 666
"%_DotNet%" publish --packages "%_PkgDir%" -p:JB_TargetFramework=%1 -r %2 -f %1 --self-contained true || exit 666
endlocal
exit /b
:eof
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment