echo "Cleaning previous build folder if it exists" rm .\build -r -fo -ErrorAction Ignore $invocation = (Get-Variable MyInvocation).Value $scriptPath = Split-Path $invocation.MyCommand.Path ${scriptPath} $x=[xml] @" $((Invoke-WebRequest https://netfoundry.jfrog.io/artifactory/ziti-maven-snapshot/ziti-tunnel-win/amd64/windows/ziti-tunnel-win/maven-metadata.xml).Content) "@ $v = $x.metadata.versioning.release $zipUrl = "https://netfoundry.jfrog.io/artifactory/ziti-maven-snapshot/ziti-tunnel-win/amd64/windows/ziti-tunnel-win/${v}/ziti-tunnel-win-${v}.zip" echo "Downloading zip file " echo " from: $zipUrl" $ProgressPreference = 'SilentlyContinue' $timeTaken = Measure-Command -Expression { Invoke-WebRequest $zipUrl -OutFile ziti-tunnel-service.zip } $milliseconds = $timeTaken.TotalMilliseconds echo " time to download: $milliseconds" echo "" echo "unzipping ziti-tunnel-service.zip to build\service\" Expand-Archive -Verbose -Force -LiteralPath ziti-tunnel-service.zip "${scriptPath}\build\service\" Push-Location ${scriptPath}\.. echo "Updating the version for UI and Installer" .\update-versions.ps1 echo "Building the UI" #msbuild DesktopEdge\ZitiDesktopEdge.csproj /property:Configuration=Release msbuild ZitiDesktopEdge.sln /property:Configuration=Release echo "Building the Wintun installer" msbuild ZitiWintunInstaller.sln /p:configuration=Release Pop-Location $CMD = "$ENV:ADVINST_EXE" $CMD = "C:\Program Files (x86)\Caphyon\Advanced Installer 17.5\bin\x86\AdvancedInstaller.com" $arg1 = '/build' $arg2 = "${scriptPath}\ZitiDesktopEdge.aip" echo "Assembling installer using AdvancedInstaller at: $CMD $arg1 $arg2" & $CMD $arg1 $arg2 $ProgressPreference = 'Continue'