From 0aeb960dcc6ae80a62e11c10908dbb9d2cae0e96 Mon Sep 17 00:00:00 2001 From: Samaune Yim Date: Tue, 14 Apr 2026 14:38:35 +0700 Subject: [PATCH] add window build --- .gitignore | 2 ++ build-window.bat | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 build-window.bat diff --git a/.gitignore b/.gitignore index 472e8bfb4..9623ba20e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +.dagu/ +dist/ # frontend assets internal/service/frontend/assets/fonts/* internal/service/frontend/assets/* diff --git a/build-window.bat b/build-window.bat new file mode 100644 index 000000000..56506d028 --- /dev/null +++ b/build-window.bat @@ -0,0 +1,27 @@ +@echo off + +REM Build UI assets +echo Building UI assets... + +cd ui || exit /b + +call pnpm install --frozen-lockfile || exit /b +call pnpm build || exit /b + +cd .. + +REM Delete all files +del /F /Q "internal\service\frontend\assets\*" 2>nul + +REM Delete all subfolders +for /D %%d in ("internal\service\frontend\assets\*") do rmdir /S /Q "%%d" + +echo "Copy built files" +xcopy /E /I /Y ui\dist\* internal\service\frontend\assets\ + +REM set GOOS=windows +REM set GOARCH=amd64 +set CGO_ENABLED=0 +sc stop dagu +go build -ldflags="-s -w -X main.version=3.0.0" -o C:\usr\bin\dagu.exe ./cmd +sc start dagu