mirror of
https://github.com/velopack/velopack.git
synced 2025-10-25 15:19:22 +00:00
Add more robust error handling to all the sample build scripts
This commit is contained in:
@@ -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 %*
|
||||
vpk pack -u VelopackCppWidgets -o %~dp0releases -p %~dp0build-rel\Release -e main.exe -v %*
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Find the absolute path of the script
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
@@ -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
|
||||
vpk pack -u VelopackCppWin32Sample -o releases -p x64\Debug -v %* -e CppWin32Sample.exe
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -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 %*
|
||||
vpk pack -u VelopackCSharpAvalonia -o %~dp0releases -p %~dp0publish -f net8-x64-desktop -v %*
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Find the absolute path of the script
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
@@ -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 %*
|
||||
%~dp0..\..\..\build\Debug\net8.0\vpk pack -u VelopackCSharpAvalonia -o releases -p publish -v %*
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Find the absolute path of the script
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Check if version parameter is provided
|
||||
if [ "$#" -ne 1 ]; then
|
||||
|
||||
@@ -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
|
||||
vpk pack -u VelopackCSharpWinForms -v %version% -o %~dp0releases -p %~dp0publish -f net8-x64-desktop
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -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
|
||||
vpk pack -u VelopackCSharpWpf -v %version% -o %~dp0releases -p %~dp0publish -f net8-x64-desktop
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -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
|
||||
call vpk pack -u VelopackElectronSample -v %version% -o %~dp0releases -p %~dp0out\VelopackElectronSample-win32-x64
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Find the absolute path of the script
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
@@ -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 %*
|
||||
if errorlevel 1 exit /b 1
|
||||
|
||||
vpk pack -u VeloRustIcedSample -o releases -p publish -v %*
|
||||
if errorlevel 1 exit /b 1
|
||||
@@ -1,4 +1,5 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Find the absolute path of the script
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
Reference in New Issue
Block a user