diff --git a/samples/CPlusPlusWidgets/build.bat b/samples/CPlusPlusWidgets/build.bat index 9bda73e6..1b7b7385 100644 --- a/samples/CPlusPlusWidgets/build.bat +++ b/samples/CPlusPlusWidgets/build.bat @@ -12,12 +12,17 @@ set "version=%~1" echo. echo Compiling velopack_libc... cargo build -p velopack_libc +if errorlevel 1 exit /b 1 echo. echo Compiling VelopackCppWidgets with cmake... cmake -S . -B build-rel +if errorlevel 1 exit /b 1 + cmake --build build-rel -j --config Release +if errorlevel 1 exit /b 1 echo. echo Building Velopack Release v%version% -vpk pack -u VelopackCppWidgets -o %~dp0releases -p %~dp0build-rel\Release -e main.exe -v %* \ No newline at end of file +vpk pack -u VelopackCppWidgets -o %~dp0releases -p %~dp0build-rel\Release -e main.exe -v %* +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/CPlusPlusWidgets/build.sh b/samples/CPlusPlusWidgets/build.sh index 07914be6..c12722cd 100755 --- a/samples/CPlusPlusWidgets/build.sh +++ b/samples/CPlusPlusWidgets/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # Find the absolute path of the script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" diff --git a/samples/CPlusPlusWin32/build.bat b/samples/CPlusPlusWin32/build.bat index f9c6e4ec..9d1674cc 100644 --- a/samples/CPlusPlusWin32/build.bat +++ b/samples/CPlusPlusWin32/build.bat @@ -15,6 +15,7 @@ if "%~1"=="" ( echo. echo Building Velopack C Lib with Cargo cargo build -p velopack_libc +if errorlevel 1 exit /b 1 cd %~dp0 @@ -39,9 +40,11 @@ echo. echo Building CppWin32Sample cd %~dp0 "%MSBUILD_PATH%" CppWin32Sample.sln +if errorlevel 1 exit /b 1 echo #define UPDATE_URL "REPLACE_ME" > constants.h echo. echo Building Velopack Release v%~1 -vpk pack -u VelopackCppWin32Sample -o releases -p x64\Debug -v %* -e CppWin32Sample.exe \ No newline at end of file +vpk pack -u VelopackCppWin32Sample -o releases -p x64\Debug -v %* -e CppWin32Sample.exe +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/CSharpAvalonia/build.bat b/samples/CSharpAvalonia/build.bat index 7c1b2056..80cdec2a 100644 --- a/samples/CSharpAvalonia/build.bat +++ b/samples/CSharpAvalonia/build.bat @@ -12,7 +12,9 @@ set "version=%~1" echo. echo Compiling VelopackCSharpAvalonia with dotnet... dotnet publish -c Release --no-self-contained -r win-x64 -o %~dp0publish +if errorlevel 1 exit /b 1 echo. echo Building Velopack Release v%version% -vpk pack -u VelopackCSharpAvalonia -o %~dp0releases -p %~dp0publish -f net8-x64-desktop -v %* \ No newline at end of file +vpk pack -u VelopackCSharpAvalonia -o %~dp0releases -p %~dp0publish -f net8-x64-desktop -v %* +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/CSharpAvalonia/build.sh b/samples/CSharpAvalonia/build.sh index 5486fee9..17f12dbd 100644 --- a/samples/CSharpAvalonia/build.sh +++ b/samples/CSharpAvalonia/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # Find the absolute path of the script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" diff --git a/samples/CSharpAvalonia/dev-scripts/build.bat b/samples/CSharpAvalonia/dev-scripts/build.bat index 29899598..e7db17ba 100644 --- a/samples/CSharpAvalonia/dev-scripts/build.bat +++ b/samples/CSharpAvalonia/dev-scripts/build.bat @@ -17,10 +17,12 @@ cd %~dp0..\..\..\ echo. echo Building Velopack Rust cargo build --features windows +if errorlevel 1 exit /b 1 echo. echo Building Velopack Vpk dotnet build src/vpk/Velopack.Vpk/Velopack.Vpk.csproj +if errorlevel 1 exit /b 1 cd %~dp0.. set "version=%~1" @@ -28,7 +30,9 @@ set "version=%~1" echo. echo Compiling VelopackCSharpAvalonia with dotnet... dotnet publish -c Release --self-contained -r win-x64 -o publish -p:UseLocalVelopack=true +if errorlevel 1 exit /b 1 echo. echo Building Velopack Release v%version% -%~dp0..\..\..\build\Debug\net8.0\vpk pack -u VelopackCSharpAvalonia -o releases -p publish -v %* \ No newline at end of file +%~dp0..\..\..\build\Debug\net8.0\vpk pack -u VelopackCSharpAvalonia -o releases -p publish -v %* +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/CSharpAvalonia/dev-scripts/build.sh b/samples/CSharpAvalonia/dev-scripts/build.sh index 250db7b3..166a068f 100755 --- a/samples/CSharpAvalonia/dev-scripts/build.sh +++ b/samples/CSharpAvalonia/dev-scripts/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # Find the absolute path of the script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" diff --git a/samples/CSharpUno/build.bat b/samples/CSharpUno/build.bat index 59ef67bb..c0ce92f8 100644 --- a/samples/CSharpUno/build.bat +++ b/samples/CSharpUno/build.bat @@ -12,7 +12,9 @@ set "version=%~1" echo. echo Compiling CSharpUno with dotnet... dotnet publish -c Release --framework net9.0-desktop -o %~dp0UnoSample\publish UnoSample\UnoSample.csproj +if errorlevel 1 exit /b 1 echo. echo Building Velopack Release v%version% vpk pack -u CSharpUno -v %version% -o %~dp0UnoSample\releases -p %~dp0UnoSample\publish --mainExe UnoSample.exe +if errorlevel 1 exit /b 1 diff --git a/samples/CSharpUno/build.sh b/samples/CSharpUno/build.sh index 5a8f99ad..28eea2aa 100644 --- a/samples/CSharpUno/build.sh +++ b/samples/CSharpUno/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # Check if version parameter is provided if [ "$#" -ne 1 ]; then diff --git a/samples/CSharpWinForms/build.bat b/samples/CSharpWinForms/build.bat index 67c0fff3..ceb68005 100644 --- a/samples/CSharpWinForms/build.bat +++ b/samples/CSharpWinForms/build.bat @@ -12,7 +12,9 @@ set "version=%~1" echo. echo Compiling VelopackCSharpWinForms with dotnet... dotnet publish -c Release -o %~dp0publish +if errorlevel 1 exit /b 1 echo. echo Building Velopack Release v%version% -vpk pack -u VelopackCSharpWinForms -v %version% -o %~dp0releases -p %~dp0publish -f net8-x64-desktop \ No newline at end of file +vpk pack -u VelopackCSharpWinForms -v %version% -o %~dp0releases -p %~dp0publish -f net8-x64-desktop +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/CSharpWpf/build.bat b/samples/CSharpWpf/build.bat index 4ff25db7..5d09b276 100644 --- a/samples/CSharpWpf/build.bat +++ b/samples/CSharpWpf/build.bat @@ -12,7 +12,9 @@ set "version=%~1" echo. echo Compiling VelopackCSharpWpf with dotnet... dotnet publish -c Release -o %~dp0publish +if errorlevel 1 exit /b 1 echo. echo Building Velopack Release v%version% -vpk pack -u VelopackCSharpWpf -v %version% -o %~dp0releases -p %~dp0publish -f net8-x64-desktop \ No newline at end of file +vpk pack -u VelopackCSharpWpf -v %version% -o %~dp0releases -p %~dp0publish -f net8-x64-desktop +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/NodeJSElectron/build.bat b/samples/NodeJSElectron/build.bat index 8d45734e..6220f8de 100644 --- a/samples/NodeJSElectron/build.bat +++ b/samples/NodeJSElectron/build.bat @@ -14,33 +14,41 @@ cd %~dp0..\..\src\lib-nodejs echo. echo Running npm install call npm install +if errorlevel 1 exit /b 1 echo. echo Cleaning lib-nodejs call npm run clean +if errorlevel 1 exit /b 1 echo. echo Compiling lib-nodejs call npm run dev +if errorlevel 1 exit /b 1 echo. echo Packing lib-nodejs call npm pack +if errorlevel 1 exit /b 1 cd %~dp0 echo. echo Running npm install call npm install +if errorlevel 1 exit /b 1 echo. echo Installing lib-nodejs package call npm install ..\..\src\lib-nodejs\velopack-0.0.0.tgz +if errorlevel 1 exit /b 1 echo. echo Packing with electron-forge call npm run package +if errorlevel 1 exit /b 1 echo. echo Creating Velopack Release -call vpk pack -u VelopackElectronSample -v %version% -o %~dp0releases -p %~dp0out\VelopackElectronSample-win32-x64 \ No newline at end of file +call vpk pack -u VelopackElectronSample -v %version% -o %~dp0releases -p %~dp0out\VelopackElectronSample-win32-x64 +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/NodeJSElectron/build.sh b/samples/NodeJSElectron/build.sh index 5a0dcc28..3c2c8f1d 100755 --- a/samples/NodeJSElectron/build.sh +++ b/samples/NodeJSElectron/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # Find the absolute path of the script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" diff --git a/samples/RustIced/build.bat b/samples/RustIced/build.bat index 75b8feed..e15fdfcf 100644 --- a/samples/RustIced/build.bat +++ b/samples/RustIced/build.bat @@ -12,9 +12,16 @@ cd %~dp0 echo. echo Building Iced/Rust cargo build +if errorlevel 1 exit /b 1 echo. echo Building Velopack Release v%~1 + mkdir publish +if errorlevel 1 exit /b 1 + move target\debug\velorusticedsample.exe publish\velorusticedsample.exe -vpk pack -u VeloRustIcedSample -o releases -p publish -v %* \ No newline at end of file +if errorlevel 1 exit /b 1 + +vpk pack -u VeloRustIcedSample -o releases -p publish -v %* +if errorlevel 1 exit /b 1 \ No newline at end of file diff --git a/samples/RustIced/build.sh b/samples/RustIced/build.sh index bac078bb..910e3540 100644 --- a/samples/RustIced/build.sh +++ b/samples/RustIced/build.sh @@ -1,4 +1,5 @@ #!/bin/bash +set -e # Find the absolute path of the script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"