2.1 KiB
2.1 KiB
@startuml
!theme vibrant
start
:Init ToolLoader;
partition "Prepare"{
'!pragma useVerticalIf on
if(Git.exe installed?) then (no)
stop;
(yes) elseif (Get Repo. Root) then (failed)
stop;
(succeeded) elseif (WorkTree Clean?) then(no)
stop;
(yes) elseif(Load History) then (failed)
stop;
else (yes)
endif
}
:Get full path of MSBuild.exe;
note
https://github.com/microsoft/vswhere
Script:
vswhere -latest -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe
end note
:Show last release info.;
:Increase version;
:Write version to AssemblyInfo.cs;
:Call MSBuild.exe to build solution;
note
Script:
msbuild.exe xxx.csproj -t:xxx
end note
:Copy built files to Packages\ folder;
:Copy NSIS files to Packages\ folder;
:Run NSIS;
stop
@enduml