diff --git a/.gitignore b/.gitignore index 863004a..c653348 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,12 @@ *.out ratatoskr +# Publish companions (scripts/build-publish-ui.ps1) +ratatoskr-*.exe.sha256 +ratatoskr-*.exe.version +ratatoskr-*.sha256 +ratatoskr-*.version + # Go build/test artifacts /testbin/ *.test diff --git a/scripts/build-publish-ui.ps1 b/scripts/build-publish-ui.ps1 index f1f138c..e752d36 100644 --- a/scripts/build-publish-ui.ps1 +++ b/scripts/build-publish-ui.ps1 @@ -1,4 +1,4 @@ -<# +<# build-publish-ui.ps1 — локальная сборка Windows-бинаря с UI (Fyne) и публикация в Gitea Packages. Почему локально: Fyne-окно требует cgo + C-компилятор (MinGW/gcc), которых нет в CI. @@ -70,7 +70,8 @@ $env:CGO_ENABLED = "1" $out = Join-Path $RepoRoot $Filename $ldflags = "-s -w -X main.version=${Version} -X main.updateToken=${updateToken}" Write-Host "[build] go build -ldflags=... -o $Filename" -go build -ldflags=$ldflags -o $out ./cmd/ratatoskr/ +$goArgs = @("build", "-ldflags=$ldflags", "-o", $out, "./cmd/ratatoskr/") +go $goArgs if ($LASTEXITCODE -ne 0) { Write-Error "go build завершился с кодом $LASTEXITCODE" } # --- 4. Companion-файлы (.version, .sha256) ---