[client] Build UI release binaries with the production tag

The goreleaser UI configs passed no build tags, so every released
netbird-ui binary was compiled on the Wails !production path: WebView2 and
WebKit DevTools enabled, the browser context menu forced on, the Wails
default logger writing to stderr, build info dumped at startup, and the
FRONTEND_DEVSERVER_URL env var still honored, which proxies the frontend
from an arbitrary host instead of serving the embedded assets.

The Taskfile builds already pass -tags production, so mirror that in
.goreleaser_ui.yaml and .goreleaser_ui_darwin.yaml.
This commit is contained in:
Zoltan Papp
2026-07-26 02:03:28 +02:00
parent 1e5b0a5c89
commit c0c589b787
2 changed files with 8 additions and 0 deletions

View File

@@ -24,6 +24,8 @@ builds:
ldflags:
- -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser
mod_timestamp: "{{ .CommitTimestamp }}"
tags:
- production
- id: netbird-ui-windows-amd64
dir: client/ui
@@ -39,6 +41,8 @@ builds:
- -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser
- -H windowsgui
mod_timestamp: "{{ .CommitTimestamp }}"
tags:
- production
- id: netbird-ui-windows-arm64
dir: client/ui
@@ -55,6 +59,8 @@ builds:
- -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser
- -H windowsgui
mod_timestamp: "{{ .CommitTimestamp }}"
tags:
- production
archives:
- id: linux-arch

View File

@@ -29,6 +29,8 @@ builds:
ldflags:
- -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser
mod_timestamp: "{{ .CommitTimestamp }}"
tags:
- production
universal_binaries:
- id: netbird-ui-darwin