AutoIngest/publish.bat

45 lines
1.2 KiB
Batchfile
Executable File

@echo off
echo ============================================
echo AutoIngest - Build and Publish
echo ============================================
echo.
REM Check for .NET 8 SDK
where dotnet >nul 2>&1
if %errorlevel% neq 0 (
echo ERROR: .NET 8 SDK not found.
echo Install it from: https://dotnet.microsoft.com/download/dotnet/8.0
pause
exit /b 1
)
echo Restoring NuGet packages...
cd /d "%~dp0AutoIngest"
dotnet restore
if %errorlevel% neq 0 (
echo ERROR: NuGet restore failed.
pause
exit /b 1
)
echo.
echo Building Release...
dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o ..\publish
if %errorlevel% neq 0 (
echo ERROR: Build failed.
pause
exit /b 1
)
echo.
echo ============================================
echo BUILD SUCCESS
echo Output: publish\AutoIngest.exe
echo ============================================
echo.
echo NOTE: This requires .NET 8 Desktop Runtime on the target PC.
echo Windows 11 already has it. For Windows 10, get it from:
echo https://dotnet.microsoft.com/download/dotnet/8.0
echo.
pause